Распознавание лиц виолы джонсКак использовать наклонные элементы из каскадов хаара с открытым CV

Я пытаюсь понять ВИОЛА ДЖОНС , и я наткнулся на реализацию в MATLAB, который использует haarcascade open-cv.

Он хорошо работал для обнаружения лиц (с использованием haarcascade_frontalface_alt.xml), но при использовании с другими классификаторами (например, haarcascade_mcs_nose.xml) выдает следующее предупреждение:

Warning: Tilted features are not supported 
> In GetHaarCasade at 35
  In ObjectDetection at 37

Есть ли способ также включить наклонные элементы в haarcascade open-cv.

Спасибо заранее за ваше время!!


person Amit Raj    schedule 11.04.2015    source источник
comment
Есть ли в Matlab какая-либо реализация алгоритма Виолы Джонса, которая может определять черты лица (глаза, нос, рот). Я не могу использовать Панель инструментов компьютерного зрения.   -  person Amit Raj    schedule 11.04.2015


Ответы (1)


Исходный алгоритм Виолы-Джонса не поддерживает повернутые грани, потому что вейвлеты / матрицы Хаара, на которых основан алгоритм, не инвариантны к повороту.

MATLAB реализовал инвариантный к вращению детектор лиц, используя вместо этого алгоритм обнаружения характерных точек KLT. Если у вас есть набор инструментов компьютерного зрения, проверьте эту ссылку: http://www.mathworks.com/help/vision/examples/face-detection-and-tracking-using-the-klt-algorithm.html

person rayryeng    schedule 11.04.2015
comment
Спасибо @rayryeng !! Проблема в том, что я ограничен Matlab 2010 для академического проекта. Итак, есть ли способ определить лицо и его особенности (нос, глаз, рот) с помощью метода Виолы Джонса в Matlab 2010. - person Amit Raj; 11.04.2015
comment
Вам придется самостоятельно включить инвариантность вращения. Я знаю несколько газет, в которых об этом говорится. Дай мне немного времени. - person rayryeng; 11.04.2015
comment
@AmitRaj - попробуйте этот документ: citeseerx.ist.psu.edu /viewdoc/summary?doi=10.1.1.219.5028 - person rayryeng; 11.04.2015