簡體   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