一种颜色中最大的矩形

时间:2016-06-01 11:56:31

标签: c++ algorithm image-processing computational-geometry

我很难找到解决以下问题的方法:

我使用opencv用唯一标签标记所有连接的白色像素。

现在我得到了一组这些元素。 这些物体通常是90%的矩形,但大部分时间都包含一些额外的线条和东西。

我正在寻找能够实现以下目标的算法:

-get图像中最大的矩形(在同一标签内) - 快速的表现 -maybe even filter,包含至少xx%像素且具有相同标签的bigt矩形

也许有人可以帮助我 非常感谢 编辑:示例图片(在这种情况下为牌照位置): 我想要的算法输出是板的矩形(并诅咒图像中的所有其他矩形,我将在以后过滤它们)

重要的是,矩形可能会旋转!

Marked some example rectangles red

enter image description here

1 个答案:

答案 0 :(得分:1)

我的建议

  • 确保通过斑点分析或数学形态填充小孔;

  • 计算白色区域的距离图;

  • 将距离图二进制化,其阈值等于半板高度。

矩形将显示为线段,长度为板宽减去板高。您可以通过安装旋转的矩形边界框来定位它们;它们必须具有较大的宽高比。