在这种情况下,如何分割连接的字符?

时间:2019-04-20 14:59:30

标签: opencv image-processing text-segmentation

似乎我需要一些有关分割连接字符的建议(请参见下图)。

如您所见,C和U以及4,9和9连接在一起,因此,当我尝试绘制轮廓时,它们被连接为一个块。不幸的是,有很多这样的问题图像,所以我认为我需要找到一些解决方案。

我尝试使用不同的形态转换(侵蚀,扩张,开放),但这并不能解决问题。

提前感谢您的任何建议。

enter image description here

1 个答案:

答案 0 :(得分:1)

在我看来,如果可能的话,最好的解决方案是进行预处理。

否则,您可以尝试机器学习技术。您可能会从Viola-JonesHistograms of Oriented Gradients + SVM算法中得到启发(即使这些算法解决了与光学字符识别不同的问题,但我从中得到了很多见识)。换句话说,尝试沿预定义的宽高比水平“滑动”窗口并识别字符。但是问题可能是您需要训练模型,这可能需要大量数据。

正如我之前所说,重新考虑图像预处理步骤可能是一个好主意。顺便说一句,看来在“ C”和“ U”的情况下,腐蚀可能会有所帮助。

祝你好运!:)