Итак, теперь вы делаете снимок. Возьмите каждое окно 24x24. Примените к нему 6000 функций. Проверьте, лицо это или нет. Вау.. Разве это не немного неэффективно и отнимает много времени? Да, это так. У авторов есть хорошее решение для этого. На изображении большая часть изображения не является областью лица. Так что лучше иметь простой способ проверить, не является ли окно областью лица. Если это не так, выбросьте его одним выстрелом и больше не обрабатывайте. Вместо этого сосредоточьтесь на областях, где может быть лицо. Таким образом, мы тратим больше времени на проверку возможных областей лица. Для этого они ввели понятие каскада классификаторов . Вместо того, чтобы применять все 6000 функций к окну, функции сгруппированы по разным стадиям классификаторов и применяются одна за другой. (Обычно первые несколько этапов содержат гораздо меньше функций). Если окно не проходит первый этап, откажитесь от него. Остальные функции на нем мы не рассматриваем. Если он проходит, примените второй этап функций и продолжите процесс. Окно, прошедшее все этапы, является областью лица. Как план! Детектор авторов имел 6000+ признаков с 38 этапами с 1, 10, 25, 25 и 50 признаками на первых пяти этапах. (Две функции на изображении выше фактически получены как две лучшие функции от Adaboost). По словам авторов, в каждом подокне оценивается в среднем 10 функций из 6000+. Итак, это простое интуитивное объяснение того, как работает распознавание лиц Виолы-Джонса. Прочтите документ для получения более подробной информации или ознакомьтесь со ссылками в разделе «Дополнительные ресурсы».
-