2014-02-23 72 views
0

通過檢測所有找到的形狀的輪廓並分析這些輪廓,我設法使用OpenCV檢測規則形狀。用OpenCV檢測找到的輪廓中的顏色

現在我需要一種方法來查找這些找到的形狀的顏色。我不知道從哪裏開始,而網絡搜索沒有什麼幫助。

任何幫助非常感謝!

回答

0

當你發現在OpenCV中contours,它們被存儲爲Points序列,其中每個點都有其xy協調。

所以,你的一個對象的輪廓將是這樣的{Point1, Point2, Point3...so on}。其中x1 = Point1.x; y1 = Point1.y等等。

因此,對於每個輪廓,嘗試找到x的最小值,x的最大值,y的最小值和y的最大值。因此,通過使用此值,您可以獲得給定輪廓的最大覆蓋範圍(使用此信息創建一個Bounding Rect)。

做完之後,試着找出每個輪廓的Bouding Rect的顏色。

+0

謝謝,那會! –