架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13285|回复: 0

[资料] c# 使用OCR识别中文图片

[复制链接]
发表于 2016-11-23 14:33:25 | 显示全部楼层 |阅读模式
现在市面上的可用的OCR(光学字符识别)组件还是比较多的,其中有大名鼎鼎的Tesseract,还有非常专业的Asprise,尽管它们非常专业、非常好用,但是用起来并不省事(因为它们对中文的支持并不友好)。如果公司是专业开发OCR套件,愿意耗资长时间的深入研发,那么比较推荐Tesseract,它可以进行深入的配置,并且是开源的。
经过多种方案的尝试后,发现还是微软的OCR组件对中文识别效果不错,并且简单。该组件基于office 2007中,其效果如下所示:
ocr.jpg

使用C#与Office 2007 OCR组件实现图文转换
  • 安装office 2007.(安装组件选项时需要手动在 工具–> Microsoft Office Document Imaging 安装此项)
  • Office SP2 补丁安装(301 MB):http://download.microsoft.com/download/A/3/9/A39E919E-AFA8-4128-9249-51629206C70F/office2007sp2-kb953195-fullfile-zh-cn.exe
  • 在visual studio C#项目中引用COM组件:Microsoft Office Document Imaging 12.0 Type Library
  • 然后编写如下代码(本文使用的为winfrom测试项目):

然后在C盘放入一个text.jpg文件即可开始测试以上代码。

其它说明:如果报错“其他信息: 检索 COM 类工厂中 CLSID 为 {40942A6C-1520-4132-BDF8-BDC1F71F547B} 的组件失败,原因是出现以下错误: 80040154 没有注册类”,请尝试将项目生成目标从 Any CPU  修改为 x86 .


原文链接:http://www.wxzzz.com/1602.html





上一篇:StringDictionary中SyncRoot的用法
下一篇:使用C# HttpListener编写Web服务出现503错误
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-6-1 23:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表