这是一个后续的Prepare complex image for OCR。合并边缘和填充区域
我有一个形象的Canny边缘检测与数字输出:
正如你所看到的,我有一个数字不同的边缘,从信用卡上的浮雕而导致。目标将是具有固体数字,这适合于字符识别。
这是一种尝试以“填充”使用形态关闭操作与菱形形状的5x5的结构化元素的数字:
我尝试过各种结构元素,但是没有多大成功。您可以看到如何创建孔(数字9和0)以及形状被扭曲(数字3)。
你能否推荐一种更好的方法来填充结构,但没有将不同的数字粘合在一起并保持原始形状?
然而,即使在应用关闭操作后数字很差并且数字垂直分开,也已经有了很好的识别结果。
感谢, 瓦伦丁
瓦伦丁,我正在处理与您一样的问题(使用OCR读取信用卡)。我已经使用tesseract在手动预处理后读取图像取得了一些成功,但我仍在努力使这些处理自动化。 我在想你最终解决了什么问题?你的代码是否可用?我很乐意与你比较笔记。 – bjmc 2012-11-02 21:13:03
你可以给我发一封邮件(www.valentin-manthei。如果你想的话)。我通过使用模板/特征匹配技术和附加标准来改进结果,从而实现了OCR。尽管如此,预处理是最糟糕的部分。整个过滤器链可动态调整参数,现在最终可以完全扫描一些信用卡号码,但只能在良好环境下(闪电,分辨率)进行扫描。 – valentin 2012-11-05 14:32:48