Previous Page  4 / 17 Next Page
Information
Show Menu
Previous Page 4 / 17 Next Page
Page Background

Селективно-ковариационный метод локализации, классификации и отслеживания людей…

ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2016. № 6

57

1. Инициализация пустого списка

D

ковариационных дескрипторов отсле-

живаемых людей.

2. Считывание кадров

1

,

t

I

2

,

t

I

…,

p

t

I

со всех камер в момент времени

t

.

3.

Локализация всех областей головы и плеч

1 2

, , ...,

m

R R R

посредством алго-

ритма Виолы — Джонса на кадрах

1

,

t

I

2

t

I

, …,

.

p

t

I

4. Построение ковариационных дескрипторов

1 2

, , ...,

m

d d d

для областей

1 2

, , ...,

,

m

R R R

локализованных в момент времени

t

.

5.

Сопоставление построенных в момент времени

t

дескрипторов с

деcкрипторами, внесенными в список

D

в моменты времени 1, 2, …,

t

–1, обнов-

ление списка

D

, а именно, для каждого дескриптора

, 1, :

i

d i

t

5.1. Нахождение дескриптора

*

d

из

списка

D

, расстояние

*

,

i

Dist d d

кото-

рого от

i

d

минимально;

5.2. Если это расстояние меньше определенного порога, то фиксируется об-

наружение в кадре человека, соответствующего дескриптору

*

,

d

если же оно

больше или равно этому порогу, то фиксируется обнаружение нового человека,

и соответствующий ему дескриптор

i

d

добавляется в список дескрипторов об-

наруженных людей

D

.

На рис. 1 приведена блок-схема алгоритма считывания и обработки кадров с

видеокамер в момент времени

t.

В предложенном методе можно выделить два модуля — модуль локализации

областей головы и плеч и модуль классификации (далее — классификатор). Мо-

дуль локализации отвечает за третий шаг представленного алгоритма, а класси-

фикатор — за четвертый и пятый шаги. Классификатор, по сути, является сово-

купностью выбранного метода построения дескриптора и способа сопоставле-

ния дескрипторов.

Рассмотрим подробнее ключевые этапы предложенного алгоритма ковариа-

ционного метода отслеживания людей в видеопотоках с нескольких камер и

детально обсудим предложенный классификатор.

Локализация областей головы и плеч.

Локализация областей головы и плеч

(областей интереса) в момент времени

t

производится для каждого видеопотока

по-отдельности, затем найденные области склеиваются в один общий набор обла-

стей

1 2

, ,...,

,

m

R R R

который и является результатом работы данного этапа. Локали-

зация областей интереса в каждом отдельно взятом видеопотоке выполняется в

два этапа. На первом этапе посредством алгоритма вычитания фона на основе

смеси гауссовых распределений [13] (метод

BackgroundSubtractorMOG2

библиоте-

ки OpenCV) отбрасываются статические области кадра, после чего c помощью ал-

горитма Виолы —

Джонса [14] на оставшихся областях кадра локализуются обла-

сти головы и плеч (используется каскад

haarcascade_mcs_upperbody

из библиотеки

OpenCV). Алгоритм Виолы —

Джонса был выбран ввиду его высокой производи-

тельности и хорошего качества работы, благодаря чему он является одним из

наиболее широко применяемых алгоритмов в задачах локализации объектов.