gpt4 book ai didi

java - 在拥挤的图像中使用 opencv 确定文本区域

转载 作者:太空宇宙 更新时间:2023-11-03 23:19:14 24 4
gpt4 key购买 nike

我正在尝试(但失败了)从较大的图像中定位包含文本的区域。具体来说,我正在寻找识别魔术卡的标题。目前我已经设法将图像切割成包含标题的 block ,例如

input image .

尽管如此,即使训练 ocr 库仅使用这种字体,准确度仍然很低。据我所知,我能做的最好的事情就是将图像裁剪成只有文本。经过研究,我仍然无法这样做。我试图实现 Extracting text OpenCV 中提出的解决方案但是文本太靠近边界,无法正常工作。 attempt image .如果可能的话,将不胜感激以 java 形式提供的帮助。 (抱歉图片链接,我没有嵌入图片的声誉)

最佳答案

按照建议发布答案。

这个答案依赖于文本始终与边界保持接近相同的距离/偏移量。

使用 Canny/Hough 等找到边界的边界,并使用最适合您的图像的任何过滤技术(侵 eclipse 、稀释、锐化、灰度、二进制阈值等)。

然后取一个较小的内部 submat() 这个边界边界 Rect 来获得文本应该在哪里的近似值,并在这个 submat 上运行 ocr。

关于java - 在拥挤的图像中使用 opencv 确定文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33425618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com