Обнаружение людей в вертикальной позиции , с использованием функции направленного градиента (HOG)
Объект детектора людей обнаруживает людей во входном изображении с помощью Гистограммы Ориентированного Градиента (ПОЖИРАТЕЛЬ РЕСУРСОВ) функции и обученный классификатор Машины опорных векторов (SVM). Объект обнаруживает незакрытых людей в вертикальном положении.
Обнаружить людей в изображении:
Создайте vision.PeopleDetector
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
возвращает объект детектора людей, peopleDetector
= vision.PeopleDetectorpeopleDetector
, это отслеживает набор точек в видео.
создает объект детектора людей и устанавливает peopleDetector
= vision.PeopleDetector(model
)ClassificationModel
свойство к model
.
свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, peopleDetector
= vision.PeopleDetector(Name,Value
)peopleDetector = vision.PeopleDetector('ClassificationModel','UprightPeople_128x64')
выполняет многошкальное обнаружение объектов на входном изображении, bboxes
= peopleDetector(I
)I
и возвращает M-by-4 матрица, задающая ограничительные рамки M. M представляет количество обнаруженных людей. Каждая строка выходной матрицы, BBOXES
, содержит четырехэлементный вектор, [x
высота ширины y]. Этот вектор задает, в пикселях, верхнем левом углу и размере, ограничительной рамки. Когда никакие люди не обнаруживаются, step
метод возвращает пустой вектор. Входное изображение, I
, должен быть полутоновый или истинный цвет (RGB) изображение.
[
дополнительно возвращает значение доверия для обнаружений.bboxes
,
scores
] = peopleDetector(I
)
Чтобы использовать объектную функцию, задайте Систему object™ как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Dalal, N. и Б. Триггс. “Гистограммы Ориентированных Градиентов для Человеческого Обнаружения”, Продолжения Конференции по IEEE по Компьютерному зрению и Распознаванию образов, июнь 2005, стр 886-893.
detectPeopleACF
| extractHOGFeatures
| insertObjectAnnotation
| vision.CascadeObjectDetector