Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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_Image Processing_Computer Vision - Fatal编程技术网

矩形空白检测(OpenCV)

矩形空白检测(OpenCV),opencv,image-processing,computer-vision,Opencv,Image Processing,Computer Vision,我正在寻找一种在图像(在本例中是扫描文本文档)中查找矩形空格的策略 我最初的想法是将它建立在某种泛洪填充算法的基础上,该算法针对不断增长的矩形进行了修改。我使用了Hough变换,但是没有得到正确的结果(很可能是因为我没有为文本块正确地调整它) 在我拔完头发之前,有没有人对实现这样的目标的算法或策略有什么建议?(我已经附加了一个链接到我模拟的一个快速示例) 谢谢 我要做的最简单的事情是;取一个白色像素(假设你的图像是二进制的),分别在x和y方向放大。一旦放大过程遇到黑色像素,停止向该方向放大。但是

我正在寻找一种在图像(在本例中是扫描文本文档)中查找矩形空格的策略

我最初的想法是将它建立在某种泛洪填充算法的基础上,该算法针对不断增长的矩形进行了修改。我使用了Hough变换,但是没有得到正确的结果(很可能是因为我没有为文本块正确地调整它)

在我拔完头发之前,有没有人对实现这样的目标的算法或策略有什么建议?(我已经附加了一个链接到我模拟的一个快速示例)

谢谢


我要做的最简单的事情是;取一个白色像素(假设你的图像是二进制的),分别在x和y方向放大。一旦放大过程遇到黑色像素,停止向该方向放大。但是你应该继续往另一个方向放大这个区域,直到它碰到一个黑色像素为止。否则,您将只获得正方形像素


然后,必须保存指定给某个区域的位置,以便不应将像素指定给多个区域。此外,每个方向(长度和宽度)的大小必须有阈值,因此可以避免太多区域。

对二值图像应用命中或未命中变换如何

谢谢你的想法!如果你能分别发布你的输入和输出图像,那就太好了,这样我们就更容易处理图像了。你能准确地定义“矩形空白”吗?这个词对我来说似乎模棱两可。示例图像有重叠的矩形,这使它更容易混淆。