如何使用OpenCV找到最大的空矩形?

时间:2016-01-15 12:53:21

标签: python opencv computer-vision

我需要在PNG图像中找到largest empty rectangle的坐标。矩形应该由浅色组成(如果太难了,白色像素很好)并且应该是轴向的。

我是计算机视觉的新手,我发现了OpenCV,我目前正在使用它的python接口,并开始使用SimpleBlobDetector接口解决这个问题,但它只给出了具有一定半径的Blob的中心。

有人能指出我正确的方向吗?

编辑:我需要使用常规彩色PNG图像,而不是二进制矩阵

1 个答案:

答案 0 :(得分:0)

您可以使用contour extractor,使用给定的点列表,您可以通过检查列表的大小来检查矩形的大小,假设所有矩形都与基本轴平行。如果不是,则需要使用每个像素上的 x y 坐标计算轮廓列表中所有像素的像素距离和下一个像素的距离。