关于 OCR 识别图像中字母位置

原图只有字母

原图

需要识别出字母的位置然后附加数字生成新图片

处理后

请教下大家有没有好的处理方案

阅读 4.1k
1 个回答

如果你的字体确定不变,文字没有旋转角度,图片没有其他杂色,那可以这样处理
首先对每个字母生成特征点,特征点规则,这里定义图片左下角为x=0 y=0,记录x轴最小的x坐标,然后其他位置记录相对于刚才记录位置的偏移,记录特征点个数。然后用这个数据去从x=0 y=0的地方开始用形成的数据匹配。每个字母形成的特征数据匹配一变,x=0 y=0 ,匹配过程中,相同的特征点记录一次,然后进行x=1 y=0匹配每个字母,采用同样方式记录分数。直到 x=img.width y=img.heigth。然后找出匹配结果中,特征点数量等于你采集特征点时候的数量,证明这个位置就是字母,跟什么字母的数据匹配就是什么字母,然后就可以得到字母的位置,得到位置之后的处理就比较简单了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题