看来我需要一些关于分割连接字符的建议(见下图)。
如您所见,C 和 U 以及 4,9 和 9 是相连的,因此当我尝试绘制等高线时,它们被连接成一个 block 。不幸的是,有很多这样的有问题的图像,所以我想我需要找到一些解决方案。
我尝试过使用不同的形态变换(侵 eclipse 、膨胀、开孔),但这并不能解决问题。
提前感谢您的任何建议。
最佳答案
在我看来,如果可能的话,最好的解决方案是进行预处理。
否则,您可以尝试机器学习技术。您可能会从 Viola-Jones 中获得灵感或 Histograms of Oriented Gradients + SVM算法(尽管这些算法解决的问题与光学字符识别不同,但我从中得到了很多见解)。换句话说,尝试沿预定义纵横比的水平“滑动”窗口并识别字符。但问题可能是您需要训练一个模型,这可能需要大量数据。
正如我之前所说,重新考虑图像预处理步骤可能是个好主意。顺便说一句,似乎在“C”和“U”的情况下,腐 eclipse 可能会有所帮助。
祝你好运!:)
关于opencv - 在这种情况下如何分割连接的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55774724/