首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >汉字的C#光学字符识别

问汉字的C#光学字符识别
EN

Stack Overflow用户
提问于 2011-03-29 17:01:20
回答 2查看 1.1K关注 0票数 0

我正在做一个中文字符的OCR项目。但问题是,我需要让用户使用方框中的光标来选择他们希望系统扫描和识别字符的图像部分。有人知道怎么做吗?我被要求做一些像COCR2这样的事情。

EN

回答 2

Stack Overflow用户

发布于 2011-03-29 17:48:43

我假设您有一个winforms项目。有一个包含文本图像的图像框。您应该将MouseDown、MouseUp、MouseMove的事件处理程序添加到图片框中。当鼠标按下时,你保存图像上那一秒的点的信息,并添加一些bool来记住选择开始了。

当鼠标打开时-您可以查看是否启动了选择,以及是否启动了-获取鼠标按下和鼠标释放的坐标,并使用参数smth克隆源图像,如

代码语言:javascript
复制
Image imgforRecognition = image.Clone(start.X, start.Y, end.X, end.Y);

然后将imgforRecognition传递给您的OCR引擎。

票数 0
EN

Stack Overflow用户

发布于 2011-03-29 17:53:19

我曾经做过一个这样的项目。它是关于模式识别的。你可能最终会使用一个神经网络,你将不得不教汉字。

Image库可以从图像中挑选出一块(就像LexRema描述的那样)。在我们这样做之后,我们调整了图像部分的大小,假设是10x10像素,将颜色转换为黑白值(0和1)。

这将创建二进制数据的映射。你必须告诉神经网络,你传递的数据就是你告诉的那个字符。这是非常默认的,我相信在网络上有很多神经网络的例子。

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5470118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档