Обнаружение лица (альт-джон) в матлабе

72
8

Поэтому я нашел детектор каскадного объекта в Matlab, который использует алгоритм Viola-Jones для обнаружения лиц. Очень проста в использовании и отлично работает!

Но у меня появилось несколько вопросов.

Метод альт-Джонса получил четыре этапа:

Выбор функции Haar Создание интегрального изображения Обучение Adaboost Каскадные классификаторы

В Matlab я могу использовать FrontalFace (CART) и FrontalFace (LBP). Это Обученная модель классификации каскадов, так что они будут частью этапа 4 вправо? Но какова разница между этапом 1 и 4, если я использую FrontalFace (CART)? Оба используют функции Haaar, которые он говорит.

Можем ли мы сказать, что FrontalFace (CART) и FrontalFace (LBP) - два разных способа обнаружения лиц? Могу ли я сравнить эти два друг с другом, чтобы узнать, какой из них лучше? Или я должен найти другой метод для сравнения с альт-джонами?

Существуют ли другие методы обнаружения лиц, которые легко реализовать в Matlab? Нашли некоторые в Интернете (с использованием цвета кожи и т.д.), Но Matlab для меня совершенно новый. Поэтому я чувствовал, что те коды, где мне сложно, сложно.

спросил(а) 2015-10-21T10:54:00+03:00 5 лет, 1 месяц назад
1
Решение
72

Основное различие заключается в том, что FrontalFace (CART) и FrontalFace (LBP) прошли обучение на разных наборах данных. Кроме того, из названия я предполагаю, что FrontalFace (LBP) использует LBP feaures вместо Haar.

В оригинальном алгоритме Виола-Джонс использовались функции Хаара. Однако впоследствии он был расширен, чтобы использовать другие типы функций. vision.CascadeObjectDetector поддерживает функции Haar, LBP и HOG.

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

Кроме того, если вас не устраивает точность классификаторов, которые поставляются с vision.CascadeObjectDetctor, вы можете тренироваться самостоятельно, используя функцию trainCascadeObjectDetector.

ответил(а) 2016-01-12T17:36:00+03:00 4 года, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема