想实现这样子的功能:
用扫描仪扫描一幅图像,得到一幅包含有纯粹数据(0到9)的图片。通过软件对该图像进行予处理,最后得到分割后的一个个独立的小的图像,每个图像仅仅包含一个数字(注:数字是用打印机打出来的标准字符,不是手写体)。再通过软件实现对这个数字的识别。现在,前面的几步我都大概做了出来。还有最后一步没有实现(就是实现对这个数字的识别)。不知道有哪位大侠做过类似的东西,可以指点一二?如果能提供这样子的特征识别的示例代码,本人将不胜感激,将另外开贴额外地予以奖励。大家交个朋友,共同提高。
用扫描仪扫描一幅图像,得到一幅包含有纯粹数据(0到9)的图片。通过软件对该图像进行予处理,最后得到分割后的一个个独立的小的图像,每个图像仅仅包含一个数字(注:数字是用打印机打出来的标准字符,不是手写体)。再通过软件实现对这个数字的识别。现在,前面的几步我都大概做了出来。还有最后一步没有实现(就是实现对这个数字的识别)。不知道有哪位大侠做过类似的东西,可以指点一二?如果能提供这样子的特征识别的示例代码,本人将不胜感激,将另外开贴额外地予以奖励。大家交个朋友,共同提高。
解决方案 »
- 问下 SetMapMode 函数
- gdi+ drawImage 反锯齿
- 有没办法在View类中加上CDialogBar啊
- WIN32 API编程中,添加按钮后,就不再相应键盘消息,为什么?
- 20分的问题:怎么在vc++.net 下安装vc6.0?
- 如何将DHtmlDialog中背景图片保存在生成的exe文件中,至少也让生成的.exe中的dhtmldialog能显示背景图片
- bind的用法?
- 如何得到桌面的窗口句柄?以前是用FindWindows,现在的情况是explorer.exe更普通的程序不一样,没有窗体。
- 大家对软件工程硕士怎么看?来者都有分!
- VC中怎实现ping 功能 , 可否调用ping 函数?????
- 如何在程序里面挂个数据库?
- 建立一个包含了CFileDialog的模板对话框,如何修改CFileDialog的默认风格?
如果没有,可以再仔细地讲解一下如何获取特征集合的问题吗?
谢谢啦!
而图片不一定就是8X8(和大小和分辨率有关),
您可能需要对它进行缩放,以便匹配库。
比如,您得到的
横向特征为(16X16)
2,2,4,4,6,6,4,4,4,4,4,4,4,4,8,8
显然,它和1的特征应该匹配,只不过宽度增加了一倍,大小也增加了一倍。
你就需要对他们每两个分组,求平均值.
我们这里大致的实现方法就是先对要识别的几个数字做一个学习的过程,生成.dat的文件。文件中存储图象的特征,某些类似于1的最后就定为1,然后识别时候导入这个文件,循环匹配,找到和文件中存储的图像块最匹配的,根据存储文件的图像块被识别的结果确定你送入的图象识别的结果。