opencv - 'W'上的字符分割失败

标签 opencv ocr contour

我将OpenCV用于包含任意字符和数字的打印代码的OCR。我的管道涉及到阈值化,去噪,梯度形态学,然后找到轮廓以在每个字母周围放置一个边界框。

除非代码中出现“W”,否则效果很好。通常会放置2或3个边界框,以使预测结果为“VAV”或“VV”,说实话,这是我自己疲倦时自己的眼睛可能犯的一个错误。

有谁知道如何最好地解决这个问题?我可以肯定地说,其中许多代码中都出现了“W”,并且需要对其进行适当的分段。谢谢你的帮助!

最佳答案

我找到了至少在我看来有效的解决方案。我迭代计算相邻边界框的相对重叠,将重叠度大于指定阈值(本例中为0.15)的边界框组合在一起。这对于我的数据非常有效。

这里以裁剪为例:

enter image description here

enter image description here

关于opencv - 'W'上的字符分割失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47283960/

相关文章:

neural-network - 从神经网络中提取特征

matlab - MATLAB 中使用 Geoshow 绘制颜色图

python - 如何通过在opencv python中单击鼠标按钮在播放视频的顶部绘制形状

python - 使用 Python 在图像验证码中删除行

Android-视觉OCR;安卓视觉

Python:根据 1 和 0 的数组计算结构的面积和周长

python - OpenCV 像人眼一样找到主观轮廓

python - 在opencv中将HSV转换为RGB

python - 如何在 OpenCV 中更改图像的透明度?

ruby - 添加 gem "tesseract-ocr"Rails 4 后尝试运行服务器时出错