Лучшая производительность в условиях низкой освещенности (OpenCV)? - PullRequest
2 голосов
/ 01 октября 2011

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

Я пришел к выводу, что это потому, чтопри слабом освещении.

Может кто-нибудь дать мне советы по повышению производительности в условиях слабого освещения?

Мой алгоритм просто использует cvInRangeS для поиска пикселей цвета кожи в изображении HSV.*

Подойдет любой совет, независимо от того, насколько мало он поможет.

Спасибо

Ответы [ 2 ]

0 голосов
/ 02 октября 2011

cv :: equalizeHist, вероятно, то, что вы хотите для нормализации / выравнивания. Что касается соответствия цветов - вы отбрасываете V-компонент вашего изображения для правильного соответствия цветов? Вы также можете попробовать YCbCr, который, как было показано, даже лучше, чем HSV, с точки зрения дисперсии легкости.

0 голосов
/ 02 октября 2011

Вы сначала нормализовали свой ввод? Какое среднее значение V днем ​​и ночью? Тем не менее, ваш датчик будет RGB, и преобразование из RGB в HSV теряет немного точности в компонентах H и S, когда R, G и B низки. В экстремальных условиях: {0,1,0} довольно близко к {1,0,0}, но оттенок совершенно другой.

...