0

I've to write a program which is able to recognize patterns, specially characters. I've implemented back-propagation in c# and now I want to use it for the pattern recognition. I've also created a form application and used brush/graphics so that user can write something with the help of mouse (just like 'pencil tool' in MS Paint). So I need some helping material about "How to implement character recognition method in my application?".

Helping stuff over the internet mostly related to back-propagation and software demos.

4

1 回答 1

1

如果您的项目是别的东西,但您想在您的项目中使用 OCR,您应该搜索执行此操作的第三方工具。但是,如果您的项目是这样的,并且您想自己做,请阅读以下答案:

有两种识别字符的方法。在线和离线。

在线方式使用笔(或鼠标)输入数据。离线方式仅使用像素。

您的第一步将从其中一个中进行选择。离线方式没有笔数据,这是一个有用的功能。但在离线时,您可以识别图像文件中的字符(由绘画创建并保存甚至扫描)

其次,您应该对数据进行预处理(此步骤仅适用于离线方式)。您应该从中删除噪音,对其进行缩放,然后对其进行细化。

接下来,您应该从预处理数据(在线或离线)中提取有用的特征。为此,您可以阅读一些关于光学字符识别及其特征提取的文章。这里有一个关于预处理和特征提取 的很好的 powerpoint 演示文稿。关键字和在谷歌搜索词的末尾也会对您有所帮助!pdffiletype:pdf

然后你应该使用神经网络或类似的东西来识别字符。输入应该是提取的特征。

但请记住,这个项目并不容易,可能需要一些时间!(这是我的波斯语项目)

于 2012-01-05T21:23:16.277 回答