请建议如何连接如下图像中的虚线像素:
我想在此图片上应用OCR。我尝试了一些形态学操作,如增厚和桥接,但没有按预期获得正确的输出(NH5343320)。 原始图像也会上传。在原始图像上应用水平边缘检测时,我得到了如上所述的虚线图像。是否有其他方法可用于在这些图像中应用OCR。
答案 0 :(得分:1)
我会裁剪并填写每个可用字母的模板。据推测,那就是字母[A-Z]和数字[0-9]就像这样。
<强> 0.png 强>
<强> 3.png 强>
现在,我会在原始图像中对每个图像进行子图像搜索。我在 ImageMagick 的命令行中执行此操作,但您可以使用 Matlab , OpenCV 或 CImg 或 ImageMagick 的Python,Perl,PHP,C,C ++绑定。
所以,我先找3
:
compare -metric rmse -dissimilarity-threshold 1 -subimage-search plate.png 3.png result.png
25607.9 (0.390752) @ 498,46
因此,3
位于坐标498,46处。将有2个输出文件output-0.png
,如下所示:
和output-1.png
,您可以在其中看到最明亮的区域,以显示匹配最佳位置:
与0
:
compare -metric rmse -dissimilarity-threshold 1 -subimage-search plate.png 0.png result.png
31452.6 (0.479936) @ 664,44