繁体   English   中英

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

[英]unite white pixels region into a single region opencv c++

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

有很多白色区域的图像

我想要得到的是单个白色像素区域。 可能是某些区域必须丢弃,但这是另一点。 现在,我想知道是否有一种方法可以将所有区域结合在一起,即使是在非凸多边形中也是如此,因为以后可以这样做。

我知道这可能不是最佳方法 ,但这是一种方法。

如您所说,您感兴趣的区域将始终平方。 我建议您看一下OpenCV附带的Square Detector应用程序。

如果您正在寻找演示, 请查看此答案

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

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM