检测照片中发票/收据/纸张角落的最佳方法是什么?这将用于后续的透视校正,在 OCR 之前。
RGB > 灰色 > 精明的边缘检测与阈值 > 扩张(1) > 删除小对象(6) > 清除边界对象 > 挑选大型博客基于凸面积[角检测-未实施]
我不禁认为,必须有一个更强大的“智能”/统计方法来处理这种类型的分割。我没有很多训练的例子,但我大概可以得到100张图片在一起。
我正在使用 matlab 进行原型设计,并计划在 OpenCV 和 Tessnest-OCR 中实现该系统。这是我需要为这个特定应用程序解决的许多图像处理问题中的第一个。因此,我期待滚动我自己的解决方案,并重新熟悉自己与图像处理算法。
这里有一些样本图像,我希望算法来处理: 如果你想接受挑战的大图像是在 http://madteckhead.com/tmp
(来源: Madteckhead.com)
(来源: Madteckhead.com)
(来源: Madteckhead.com)
(来源: Madteckhead.com)
(来源: Madteckhead.com)
(来源: Madteckhead.com)
(来源: Madteckhead.com)
(来源: Madteckhead.com)
(来源: Madteckhead.com)
(来源: Madteckhead.com)
预先感谢所有伟大的想法! 我爱所以!
问: 什么样的算法会聚集 Hough 线来寻找角点? 根据从答案中得到的建议,我能够使用霍夫变换,挑选线条,并过滤它们。我目前的做法相当粗糙。我已经做出假设,发票总是小于15度不对齐的形象。如果是这种情况,我最终得到了合理的线条结果(见下文)。但是我不能完全确定一个合适的算法来聚类线(或投票)来推断角落。Hough 线不是连续的。而在噪声图像中,可能存在平行线,因此需要一些形式或距离的线源度量。有什么想法吗?
(来源: Madteckhead.com)