Мы используем Виолу-Джонс для обнаружения лица. Алгоритм работает очень хорошо, практически без ложных срабатываний. Однако у нас есть ложные негативы. Мы обнаружили одну очень четкую схему для ложных негативов, что является очень высоким контрастом между значением шкалы серого в пикселях лица и фоновыми пикселями.Виола-Джонс распознавание лица: высокая контрастность между пикселями
Для ложноотрицательных, если изображение было преобразовано в одной серой шкалы матрицы, мы увидим что-то вроде этого - 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, но не совсем белое, у них есть какой-то серый цвет) и более низкие значения соответствуют лицу (темнее).
кто-нибудь сталкивался с этой проблемой и/или имеет какое-либо предложения?
Существует гораздо лучший алгоритм, чем обнаружение лица Виолы-Джонса сегодня, пожалуйста, google «dlib, создайте свой собственный детектор объекта». Если вам лучше всего напомнить, google «Легко создавайте высококачественные объектные детекторы с глубоким обучением». – StereoMatching
hey StereoMatching, большое спасибо, это потрясающая статья. –