我正在尝试使用OpenCV对信用卡数字进行二进制化,以便ocr将它们重新组合。在OCR之前将信用卡数字二进制化
所以分割阶段和裁剪后,我没有这些步骤:
1.Convert的TJE图像灰度图像。
2.直方图均衡。
3.GaussianBlur与(3,3)的内核GaussianBlur(digit,bluredImg,cv::Size(3,3),9);
4.Threshold(Sauvola方法)。
这里有一些我的结果,但我认为他们是嘈杂,不足为OCR:
链接到原始图像:
http://s22.postimg.org/rqnlgz1od/image.jpg
如果你有一些提示,以提高我的二值化质量请与我分享(代码会很好)。
更新14.2.14去除噪声: 我用笔划宽度算法提到这里:http://rnd.azoft.com/algorithm-identifying-barely-legible-embossed-text-image/ 结果在干净的卡片上很好,但具有纹理的卡片仍然存在问题。 – Zaster