Обнаружьте объекты с помощью алгоритма Виолы - Джонса
Каскадный детектор объектов использует алгоритм Виолы - Джонса, чтобы обнаружить поверхности людей, носы, глаза, рот или верхнюю часть тела. Можно также использовать Image Labeler, чтобы обучить пользовательский классификатор использовать с этим Системным объектом. Для получения дополнительной информации о том, как функция работает, смотрите, Обучают Каскадный Детектор объектов.
Обнаружить черты лица или верхнюю часть тела в изображении:
Создайте vision.CascadeObjectDetector
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
создает детектор, чтобы обнаружить объекты с помощью алгоритма Виолы - Джонса.detector
= vision.CascadeObjectDetector
detector = vision.CascadeObjectDetector(
создает детектор, сконфигурированный, чтобы обнаружить объекты, заданные вектором вводимого символа, model
)model
.
detector = vision.CascadeObjectDetector(
создает детектор и конфигурирует его, чтобы использовать пользовательскую модель классификации, заданную с XMLFILE
)XMLFILE
входной параметр.
свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, detector
= vision.CascadeObjectDetector(Name,Value
)detector = vision.CascadeObjectDetector('ClassificationModel','UpperBody')
Чтобы использовать объектную функцию, задайте Систему object™ как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Линхарт Р., Куранов А. и В. Писаревский "Эмпирический анализ каскадов обнаружения повышенных классификаторов для быстрого обнаружения объектов". Продолжения 25-го симпозиума DAGM по распознаванию образов. Магдебург, Германия, 2003.
[2] Ojala Timo, Питикэинен Матти и Мэенпээ Топи, "Шкала полутонов Мультиразрешения и Классификация Структуры Инварианта Вращения с Локальными Бинарными Шаблонами". В Транзакциях IEEE согласно Анализу Шаблона и Искусственному интеллекту, 2002. Объем 24, Выпуск 7, стр 971-987.
[3] Краппа Х., Кастрийон-Сантана М. и Б. Шиле. "Быстрое и Устойчивое Открытие Поверхности через Локальный Контекст". Продолжения Объединенного Международного семинара IEEE на Визуальном Наблюдении и Оценке результатов деятельности Отслеживания и Наблюдении, 2003, стр 157–164.
[4] Кастрильон Марко, Дениз Оскар, Герра Кайетано и Эрнандес Марио, "ENCARA2: обнаружение в реальном времени нескольких поверхностей в различных разрешениях в видеопотоках". В Журнале Представления Визуальной связи и Изображения, 2007 (18) 2: стр 130-140.
[5] Ю Шики "обнаружение глаза". Домашняя страница Шики Ю. http://yushiqi.cn/research/eyedetection.
[6] Виола, Пол и Майкл Дж. Джонс, "Быстрое Обнаружение объектов с помощью Повышенного Каскада Простых Функций", Продолжения 2 001 Конференции Общества эпохи компьютеризации IEEE по Компьютерному зрению и Распознаванию образов, 2001. Объем: 1, pp.511–518.
[7] Dalal, N. и Б. Триггс, "Гистограммы Ориентированных Градиентов для Человеческого Обнаружения". Конференция Общества эпохи компьютеризации IEEE по Компьютерному зрению и Распознаванию образов. Объем 1, (2005), стр 886–893.
[8] Ojala, T., М. Питикэйнен и Т. Мэенпэа, "Шкала полутонов Мультиразрешения и Классификация Структуры Инварианта Вращения С Локальными Бинарными Шаблонами". Транзакции IEEE согласно Анализу Шаблона и Искусственному интеллекту. Объем 24, июль 2002 № 7, стр 971–987.
Image Labeler | insertShape
| integralImage
| trainCascadeObjectDetector
| vision.PeopleDetector