Обнаружение цветного шара независимо от освещения

Я пытаюсь обнаружить оранжевый шар независимо от условий освещения. Я хотел указать, что в моем алгоритме я конвертирую изображение RGB в HSV (который должен быть независим от яркости), но не в оптимальных условиях я не могу найти мяч.

Обновление: это два изображения с разным освещением.

Если я нахожу мяч на первом изображении, я не могу найти его на втором изображении, и наоборот.

Обновление: это результат использования HougCircle

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

Однако мне нужно знать, какого цвета мяч. Есть ли способ найти цвет круга, найденного с помощью HoughCircles?


person Capriele    schedule 21.09.2014    source источник
comment
А в чем твоя проблема? А точнее, какой у вас вопрос?   -  person Bob Jarvis - Reinstate Monica    schedule 21.09.2014
comment
Какой фон? Насколько велик мяч на изображении? Как быстро он движется? Есть ли другие движущиеся объекты? Можете ли вы опубликовать некоторые изображения? Какой код у вас есть до сих пор?   -  person Mark Setchell    schedule 21.09.2014
comment
Можете показать примеры снимков на оптимальных и не оптимальных условиях?   -  person Micka    schedule 21.09.2014
comment
Фоном служит стена, цвет которой отличается от шара. Нет других объектов, которые могут двигаться. Размер шарика на изображении может варьироваться (он может быть рядом с камерой или вдали от нее). Я опубликую изображение как можно скорее. Однако я хочу уточнить, что, изменяя вручную диапазон HSV (в методе opencv cv2.inRange(...)) я могу каждый раз находить мяч на изображении. Я хотел бы знать, есть ли такой же алгоритм для его автоматического изменения.   -  person Capriele    schedule 22.09.2014
comment
вы должны попытаться нормализовать изображение (например, баланс белого), чтобы удалить влияние окружающего света?!?   -  person Micka    schedule 22.09.2014


Ответы (1)


Одним из подходов к вашей проблеме может быть поиск кругов с помощью преобразования Хафа. Этот подход основан на наблюдении за четкой границей шара с фоном.

person midtiby    schedule 22.09.2014
comment
Я пробовал, но когда мяч находится далеко от камеры, HoughCircles выдает плохой результат: он не находит мяч. - person Capriele; 22.09.2014