Я хотел бы распознать определенный объект на изображении и определить соответствующие координаты. Для этого я использую OpenCV под Python. Объектом для поиска является цилиндрическая светодиодная лампа (см. Рисунок). Лампа имеет определенную яркость, розовый оттенок, и по цилиндрической форме лампа на двухмерном изображении распознается как треугольник.
Лампадолжен быть распознан на снимке комнаты. Как вы можете видеть на картинке, лампа, к сожалению, освещена неравномерно. Моя попытка извлечь лампу через порог HSV была не очень успешной. Внутренняя часть лампы белого цвета, а границы недостаточно ограничены.
Есть ли лучший способ надежного обнаружения лампы?
Я думал о размытии изображения и увеличении контраста, чтобылампа будет иметь ровный цвет. К сожалению, пока это не сработало.
Лампа должна быть обнаружена впоследствии в реальном времени на записанном видео в реальном времени. Лампа также движется по комнате.
Я был бы очень признателен за совет.
РЕДАКТИРОВАТЬ: Я хотел бы использовать Raspberry Pi с камерой. Соответственно, алгоритм должен быть ресурсосберегающим.