2015-04-07 145 views
1

我試圖檢測由其他對象組成的對象。 Actualy,有三個圓在我的二值圖像,其塑造了一個三角形如下所示:正確地檢測在OpenCV中將形狀聚合成新形狀

Points

這些圓圈,但只作爲單個對象,如下所示:

Separate detection

我需要的是這些對象的聚合或組合,因此它們被檢測爲一個大對象,如下所示:

Single object detection

更大的目標是獲得圖像矩以獲得形狀的旋轉和比例。請分享你的想法或代碼,如果你有任何,這將不勝感激。

回答

0

我會建議使用OpenCV的

Here的邊框功能是在C++ OpenCV的邊界框的一個例子的鏈接,但如果你正在使用類似的Python,它可能是值得考慮的this,而你鏈接,這是一套用於處理二進制圖像和輪廓的教程(包括邊界框/橢圓)

再次如果您使用的是Python端口,請看this一組教程,它們真的很棒,並且有一個大量提供有關OpenCV大部分功能的信息。

希望這會有所幫助。

祝你好運。