繁体   English   中英

如何使用 OpenCV 检测反转颜色(0 和 255)图像中的轮廓?

[英]How to use OpenCV to detect contour in reversed color (0 and 255) image?

我在同一页面上几乎没有黑白字体颜色的图像。

样本输入

我要做的是找到这张图片中每个单词的轮廓,让它变成这样。

样本输出

*sample-output 只是一个插图,因为我在油漆内部进行,但最终“sample-output”是最终想要的 output。

在开始寻找轮廓之前,我需要进行阈值处理和清理,然后只继续寻找每个单词的轮廓。
但我意识到,在我这样做之后,图像中的信息开始丢失。
如果我对黑色字体进行阈值处理,则缺少白色字体信息,反之亦然。

在进行阈值处理和/或图像处理时,有什么方法可以保留这两种信息?

我希望您想使用 tesseract 将其转换为文本。 从您在此处附加的图像中,我确实尝试过阈值。 很难得到完美的结果。 稍后进行 tesseract 时可能会导致问题,但这取决于图像的质量。 如果你做轮廓的目的是识别文本,我认为你最好参考这个链接 它给出了更好的结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM