OpenCV中文网站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 安装 配置
查看: 264|回复: 5

opencv 数字字母识别问题

[复制链接]
发表于 7 天前 | 显示全部楼层 |阅读模式
本人新手,学习opencv没多久,现在想做识别数字字母,但是网上方法多样,而且也不完整,自己也没有一个头绪,所以想请教一下有经验的帮忙指点一下,一点点建议也是非常感谢!!! 先谢谢了!!
回复

使用道具 举报

发表于 7 天前 | 显示全部楼层
字母和数字可用直接用Google 的开源项目tesseract,识别度很高

如果自己做需要先预处理,也就是把图片上的文字先写个成一个一个的,xy坐标而且要保证和匹配库文件的相同,否则无法匹配。
回复 支持 反对

使用道具 举报

 楼主| 发表于 7 天前 | 显示全部楼层
houzepeng 发表于 2017-11-13 13:26
字母和数字可用直接用Google 的开源项目tesseract,识别度很高

如果自己做需要先预处理,也就是把图片上的 ...

先谢谢了,请问还有其他方法吗?我上午看了看,KNN和SVM,我还是想自己写,刚刚搜了下感觉tesseract是一个插件似的。
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
我现在也正在着手研究这个东西,我的做法是从元数据着手,先对数据图片进行特征提取,得到的是一个黑白特征值然后用numpy得到非零值得坐标,根据最大值和最小值的断档在把文字分块,分出来用list封装,然后用验证黑白值得方法得到最终匹配结果。虽然理论上行得通,但从在这很多技术难点,我还在着手攻克。
回复 支持 反对

使用道具 举报

 楼主| 发表于 7 天前 | 显示全部楼层
houzepeng 发表于 2017-11-13 17:38
我现在也正在着手研究这个东西,我的做法是从元数据着手,先对数据图片进行特征提取,得到的是一个黑白特征 ...

嗯,你用的是python啊,验证黑白值我不太懂,我是C++在写,我感觉这个最重要的还是这个特征库啊,可是我知道怎么截取图像中的数字区域,但是不知道怎么去匹配,用的别的模板库也无法匹配自己的。
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
验证黑白值,就是白色是255,黑色是0,然后验证文字的区域,特征库肯定要自己做的,别人的除非你明白他们的核心算法,不过据我所知国内的一些大佬们,大多数都是tesseract的详细做预处理的版本。没人在元数据上下功夫的,而我认为汉子的识别率低,其主要还是tesseract的算法。所以想来想去没有参照物,只能自行设计,自行建库,自行测试,自行。。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|OpenCV中文网站 ( 粤ICP备13079875号-2

GMT+8, 2017-11-20 12:14 , Processed in 0.025348 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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