当前位置:编程学习 > C#/ASP.NET >>

求教关于图像(主要针对名片)切分

毕设做的是名片识别,我用了OFFICE提供的MODI控件可以把一张名片上所以的文字信息提取到textbox中,但是由于这些信息要分类导入到数据库中,我们导师说必须一个个精确地提取出来,比如公司,姓名,手机等等分别要放入到相应的textbox中,然后导入到数据库中,我现在的想法是把图片中文字块一块一块的切分出来,然后分别识别出来然后查找关键字放入到textbox中,现在的难题是不会做“把图片中文字块一块一块的切分出来”这一步,求指教。或者所有别的什么方法能把相信信息提取出来,大家帮帮忙哇。 --------------------编程问答-------------------- --------------------编程问答-------------------- 要把图片的文字切成小图片?估计的自己使用图像工具切了。从图像中提取文字,可不简单,如果不是矢量图 --------------------编程问答-------------------- 我也想过截屏来取,但是这样就不智能了。。 --------------------编程问答-------------------- http://www.leadtools.com/corporate/press.htm

or

http://www.accusoft.com/index.htm

or

http://www.atalasoft.com

都有OCR功能,試試看 --------------------编程问答--------------------
引用楼主 leejayjiang1988 的回复:
用了OFFICE提供的MODI控件可以把一张名片上所以的文字信息提取到textbox中......
现在的难题是不会做“把图片中文字块一块一块的切分出来”这一步.....


问一下:
1、你是不是已经解决了我把名片里的文字整体识别出来了~
2、你现在想要的是把得到的文字按意义区分,然后分别利用?

如果我没猜错,那你只要解决这个两个问题就行了
1、熟悉字符串的操作,分割,合并,不管你用什么语言,字符串函数都有大把的~
2、你要设定一套识别规则,说大一点是人工智能,说小一点就是 特征码 整理~

建议的做法是特征明显的规则直接用字符串操作,不明显的用正则表达式~,你搞几十条规则,应该足够分析一般的名片了。 --------------------编程问答--------------------
引用 5 楼 xiaomanger 的回复:
引用楼主 leejayjiang1988 的回复:
用了OFFICE提供的MODI控件可以把一张名片上所以的文字信息提取到textbox中......
现在的难题是不会做“把图片中文字块一块一块的切分出来”这一步.....

问一下:
1、你是不是已经解决了我把名片里的文字整体识别出来了~
2、你现在想要的是把得到的文字按意义区分,然后分别利用?

如果我没猜错,那你只要解决这个两……


你这方法不错,正则表达式是怎么回事。。。 --------------------编程问答-------------------- 所有的文字都提取出来了
那还不好办啊
string类里面很多分割的方法
不是有公司,姓名什么的吗?
一个一个的分开提出就行了 --------------------编程问答--------------------
引用 7 楼 wzmlove007 的回复:
所有的文字都提取出来了
那还不好办啊
string类里面很多分割的方法
不是有公司,姓名什么的吗?
一个一个的分开提出就行了

主要是姓名没什么指示,而且有时候有很多乱码。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 现在我提取到名片信息为“今11夕~厂fC杭州青鸟电子有限公司HangZhouQingniaoElectronicsCo.,Ltd范建铭凡n、,li'an川irlg董事长助理地址:杭州市湖里南路103号百大花园B座16层电话:(0571)883883288838850088388971网址:www.qne!ec.com手机:13858123456邮编:310005传真:(0571)88388611邮箱:aming9991@126.com” 我把它放到textbox1中,由于一些原因会有乱码存在,这不是重点,重点是如何把重要信息比如 公司 姓名 地址 电话 网址等等重要信息提取出来,分别放到别的textbox中,求指教
string str = this.textBox1.Text;
把textbox1中的内容放到str中,接下来该怎么处理。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 不懂 --------------------编程问答-------------------- 是不是把整个名片上的文字都读取出来了?
如果都读取出来了,那就好办了 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,