Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV中的连通字符分割_Opencv_Ocr_Image Segmentation - Fatal编程技术网

OpenCV中的连通字符分割

OpenCV中的连通字符分割,opencv,ocr,image-segmentation,Opencv,Ocr,Image Segmentation,了解以下情况后,分割如下图所示的统一字符的好方法是什么: 字符具有此字体,但字体大小因图像大小而异 仅连接图像中的孤立字符组 此外,如何检测给定边界框中是否有两个或多个连接的字母 我尝试了检查宽度>高度来检测连接的字符,但它不适用于图像中的蓝色组 我还尝试了一种基于以下内容的分割方法: 用于分隔字符,但效果不佳。创意:如果您已经有了良好的ocr,您可以尝试将ocr应用于所有这些连接的组件(或轮廓)。如果ocr无法检测到字母;比没有1个字母,有2个或更多 IDEA:检查这些连接的组件,最近的

了解以下情况后,分割如下图所示的统一字符的好方法是什么:

  • 字符具有此字体,但字体大小因图像大小而异
  • 仅连接图像中的孤立字符组

此外,如何检测给定边界框中是否有两个或多个连接的字母

我尝试了检查宽度>高度来检测连接的字符,但它不适用于图像中的蓝色组

我还尝试了一种基于以下内容的分割方法:
用于分隔字符,但效果不佳。

创意:如果您已经有了良好的ocr,您可以尝试将ocr应用于所有这些连接的组件(或轮廓)。如果ocr无法检测到字母;比没有1个字母,有2个或更多

IDEA:检查这些连接的组件,最近的缺陷点是电桥所在的位置

想法:使用宽度小、高度大的内核进行侵蚀+膨胀()

创意:对图像进行y导数。剩下的最小轮廓(或线条)将是你的桥梁。标记它们并从原始图像中删除这些像素

IDEA:搜索问题方法:从字母表(和此字体)中选取两个字母,使用某种工具将它们水平连接起来,并使用opencv的方法(矩匹配)查找该形状是否与连接的组件匹配。或者尝试实施


祝你好运。

是的,它不起作用,因为它拆分字母太多,特别是在“u”、“n”的情况下。这个问题解决了吗?