2016-01-20 3 views
0

Мы используем Виолу-Джонс для обнаружения лица. Алгоритм работает очень хорошо, практически без ложных срабатываний. Однако у нас есть ложные негативы. Мы обнаружили одну очень четкую схему для ложных негативов, что является очень высоким контрастом между значением шкалы серого в пикселях лица и фоновыми пикселями.Виола-Джонс распознавание лица: высокая контрастность между пикселями

Для ложноотрицательных, если изображение было преобразовано в одной серой шкалы матрицы, мы увидим что-то вроде этого - 255 показывает белые пиксели, то есть фон, в то время как гораздо более низкие значения лица (т.е. темнее) пикселей)

255 255 255 255 255 255 80 
255 255 255 255 255 110 100 
255 255 255 255 90 100 110 
255 255 255 90 100 105 100 

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

Для истинных позитивов, контраст не так велик, и вы можете увидеть что-то вроде этого:

215 203 193 180 
205 196 182 175 
199 195 186 183 
202 201 197 193 
209 204 196 187 
214 202 185 172 
198 182 171 159 
192 174 164 156 

Где выше значение фона пиксели (witish, но не совсем белое, у них есть какой-то серый цвет) и более низкие значения соответствуют лицу (темнее).

кто-нибудь сталкивался с этой проблемой и/или имеет какое-либо предложения?

+0

Существует гораздо лучший алгоритм, чем обнаружение лица Виолы-Джонса сегодня, пожалуйста, google «dlib, создайте свой собственный детектор объекта». Если вам лучше всего напомнить, google «Легко создавайте высококачественные объектные детекторы с глубоким обучением». – StereoMatching

+0

hey StereoMatching, большое спасибо, это потрясающая статья. –

ответ

1

Если проблема контрастирует, существует ряд алгоритмов нормализации контраста. Попробуйте их как шаг предварительной обработки и посмотрите, помогает ли это.

+0

Спасибо Ralf, я попробовал выровнять гистограмму cv со смешанными результатами. Я получаю столько ложных негативов, сколько раньше, только разные. –

+0

Существует не только один алгоритм. Найдите несколько и попробуйте их - иначе, возможно, контраст не является вашей реальной проблемой? –