将白色像素区域合并为单个区域opencv c ++

时间:2011-12-14 11:06:01

标签: c++ image-processing opencv

我正在使用opencv,我需要从许多区域开始获取单个白色像素区域,如图像所示:

image with many white regions

我想要的是一个白色像素区域。可能有些地区不得不被丢弃,但另一点是。 现在我想知道是否有办法将所有区域统一起来,即使是非凸多边形,因为它可以在以后完成。

2 个答案:

答案 0 :(得分:1)

我知道这可能可能不是最好的方式,但这是一种方式。

正如你所说,你感兴趣的地区将永远是平方的。我建议你看一下OpenCV附带的 Square Detector 应用程序。

如果您正在寻找演示,check this answer

答案 1 :(得分:0)

为什么不计算像素的凸包?据我所知,这包含在opencv中。

enter image description here