问题如上,现在我已经完成了对固定位置的字符的识别,但现在如何准确分割图像中单行字符,即将图像中的字符拆分出来然后识别?
我的这个问题非常着急,请帮忙。  如果您有相关线索(代码/思路/算法/网址...), 还请不吝赐教!                           我的邮件: [email protected]  文件可以发到这里。

解决方案 »

  1.   

    现在的OCR软件识别率也是有误差的
      

  2.   

    您说的是理想的情况下, 但是有时候 两个字符交叉在一起但没相连(unconnected),例如如下的情况: 1 在0的起始列内,但1和0 确实没有相连,且待识别的字符时印刷体的。1111 0
    11 00000
    11
      

  3.   

    OCR一般遵循下面的步骤:扫描输入的原稿→行切割→字切割→归化→识别特征提取→单字识别
    不知道你说的分割单行字符是不是指行切割,行切割应该还是比较简单的:把扫描原稿旋至水平,然后对二值化的图像从上到下逐行扫描并计算每个扫描行的黑点数,以获得图像的水平投影,根据水平投影值确定文字行的位置,利用文字行间空白间隔造成的水平投影空白间隙,即可将各行文字分割开来。
    有什么需要交流的可以QQ联系,9704369。
      

  4.   

    做二值化->中值滤波去除噪声点->Hough变换校正图片倾斜->自上而下下扫描第一个黑点所在行y1,从第一个黑点开始向下扫描第一个全白点行y2,y1和y2之间为一行进行行分割。同样自左向右扫描可进行列分割。