2010-07-07 118 views
3

有沒有辦法使用openCV檢測具有特定灰度級的圓?我想發現一個圈出來的圈子。使用openCV檢測特定顏色(或灰度級)的圓形

目前,我正在使用cvHoughCircles來檢測我的圈子。我知道該方法返回一個包含每個圓(點和半徑)信息的cvSeq數組,但它不提供任何顏色信息。

謝謝

+1

當你有圓圈位置時,你可以手動檢查顏色值 – Adi 2010-07-08 23:00:26

回答

2

你應該首先篩選出您想要的顏色,然後做圖像上的houghcircles。

假設您想從一堆綠色,紅色和藍色圓圈中找到綠色圓圈。在這種情況下,只需設置綠色通道即可。在閾值圖像中只能看到綠色圓圈。做一個sobel/canny並執行houghcircles。

+0

是的,這是有道理的。謝謝。 – 2010-07-09 13:51:12