2014-09-21 43 views
0

無論燈光條件如何,我都試圖檢測到橙色球體。我想指出,在我的算法中,我將RGB圖像轉換爲HSV(它應該與亮度無關),但不是在最佳條件下我找不到球。無論燈光如何檢測彩色球燈

更新:這是兩個圖像與不同的光照條件。

http://i58.tinypic.com/e7hrt5.jpg

http://i57.tinypic.com/dh94ee.jpg

如果我找到的第一個圖像中的球,我不能第二圖像,反之亦然中找到它。

更新:這是使用HougCircle

circles = cv2.HoughCircles(img,cv2.cv.CV_HOUGH_GRADIENT,1,100,param1=75,param2=16,minRadius=100,maxRadius=1000) 

不過,我需要知道什麼是球的顏色結果。有沒有一種方法可以找到用HoughCircles發現的圓的顏色

+0

你的問題是什麼?更重要的是,你的問題是什麼? – 2014-09-21 19:16:43

+0

背景是什麼?圖像中的球有多大?它移動的速度有多快?還有其他移動物體嗎?你可以張貼一些圖片嗎?你到目前爲止獲得了哪些代碼? – 2014-09-21 19:19:00

+0

您可以在最佳和非最佳條件下顯示樣本圖像嗎? – Micka 2014-09-21 19:29:08

回答

0

您的問題的一種方法可能是使用hough變換查找圓圈。這種方法基於觀察到球背景清晰的邊界。

+0

我試過了,但是當球離開相機HoughCircles輸出不好的時候:它沒有找到球。 – Capriele 2014-09-22 06:55:05