Например, Бобцов

ИДЕНТИФИКАЦИЯ ДВИЖУЩЕГОСЯ ЧЕЛОВЕКА В СИСТЕМАХ ВИДЕОНАБЛЮДЕНИЯ

ИДЕНТИФИКАЦИЯ ДВИЖУЩЕГОСЯ ЧЕЛОВЕКА В СИСТЕМАХ ВИДЕОНАБЛЮДЕНИЯ

УДК 004.932

ИДЕНТИФИКАЦИЯ ДВИЖУЩЕГОСЯ ЧЕЛОВЕКА

В СИСТЕМАХ ВИДЕОНАБЛЮДЕНИЯ
А.Ю. Соломатинa, А.С. Любертa, И.А. Зикратовb

a ООО Смартэг, Санкт-Петербург, Россия b Университет ИТМО, Санкт-Петербург, Россия, zikratov@cit.ifmo.ru

Аннотация. Предложен подход для решения задачи идентификации движущегося человека в системах видеонаблюдения. Задача решается в два последовательных этапа. На первом этапе в видеопотоке выделяется движение человека на фоне движения других объектов. На втором этапе проводится идентификация человека по изображению лица. Обнаружение движения человека осуществляется путем представления исходного видеопотока в виде временного ряда. Для этой цели применен математический аппарат исследования сингулярного спектра. Наличие движения определяется путем анализа периодических составляющих временного ряда, построенного на основе данных о цветовых и яркостных компонентах видеокадров исходного видеопотока. Идентификация человека по изображению лица реализуется путем представления изображения лица в виде двумерной матрицы с последующим применением математического аппарата иммунокомпьютинга. Для идентификации человека по изображению лица вычисляется энергия связи между объектами. Эта величина характеризует степень близости входного изображения лица к лицам, находящимся в обучающей выборке. Представленное в работе решение задачи идентификации движущегося человека дает возможность работы с видеопотоком низкого качества, имеющим высокий уровень шума либо артефакты сжатия при кодировании. Достоинством метода является простота реализации. В отличие от традиционных методов компьютерного зрения, предложенный метод не требует значительных вычислительных затрат, благодаря сведению процедуры анализа к выполнению простых числовых операций. Метод также не требует предварительной фильтрации изображений видеокадров, что позволяет значительно увеличить скорость работы. Ключевые слова: видеонаблюдение, определение движения, анализ временных рядов, анализ периодических компонент, классификация объектов, идентификация физических лиц, иммунокомпьютинг.

MOVING PERSON IDENTIFICATION IN VIDEO SURVEILLANCE SYSTEMS
A.I. Solomatina, A.S. Lyuberta, I.A. Zikratovb
a Smartag LLC, Saint Petersburg, Russia b ITMO University, Saint Petersburg, Russia, zikratov@cit.ifmo.ru
Abstract. The paper deals with an approach for a moving person identifying in video surveillance systems. The proposed solution consists of two successive stages. Selecting of a moving human from all other moving objects in a video stream takes place at the first stage. Human identification based on facial image takes place at the second stage. Detection of a human’s movement is performed via representation of the original video stream in a form of time series. Mathematical apparatus of a singular spectrum is applied for that purpose. The presence of motion is determined by analyzing the periodic components of time series constructed from color and brightness data of the original components of initial video stream. Identification of a person based on his facial image is done through representation of a facial image via two-dimensional matrix with the subsequent application of immune computing mathematical apparatus. Then the binding energy is calculated which shows similarity between the input facial image and faces stored in the training set. The proposed solution for a problem of a moving person’s identifying gives the opportunity to work with low quality video stream having a high level of noise or compression artifacts after encoding. The advantage of the method is implementation simplicity. Unlike traditional methods of computer vision, the proposed method does not require significant computational burden due to simple numerical operations. This method does not require pre-filtering of video images, therefore its performance speed is significantly increased. Keywords: video surveillance, motion detection, time series analysis, periodic components analysis, object classification, face identification, immune computing
Введение
В настоящее время постоянно увеличивается число систем и камер видеонаблюдения, решающих определенный набор задач информационной безопасности. Одной из наиболее актуальных, особенно в коммерческом использовании, задач является идентификация движущегося человека при видеонаблюдении. Автоматизация решения этой задачи позволяет существенно снижать временные и трудовые затраты в момент осуществления видеосъемки, а также при анализе отснятого видеоматериала [1]. Кроме того, появляется возможность снижать влияние человеческого фактора в течение всего времени видеонаблюдения за охраняемым периметром.
Задачу идентификации движущегося человека в настоящей работе предлагается решать в два этапа: 1. определение движения человека в видеопотоке; 2. идентификация человека по изображению лица.
Этап выявления движения человека в системах видеонаблюдения основан на анализе периодических колебаний цветовых и яркостных компонент видеопотока, возникающих вследствие присутствия характерных фаз движения объекта. В качестве основного математического аппарата метода используется быстро развивающийся метод анализа временных рядов [2–5], применяющийся в различных областях, таких как климатология, геофизика, техника, обработка изображений, эконометрика и т.п.; для решения

124

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics
2014, № 4 (92)

А.Ю. Соломатин, А.С. Люберт, И.А. Зикратов
задач общего назначения, таких как выделение тренда, обнаружение периодичностей, корректировка на сезонность, сглаживание и подавление шума.
Этап идентификации человека по изображению лица, попадающего в поле зрения видеокамер, основывается на способе формирования обучающей выборки и математическом аппарате иммунокомпьютинга. Выбор научно-методического аппарата иммунокомпьютинга не случаен и базируется на различных литературных источниках, в которых показано, что в реальных задачах распознавания образов иммунокомпьютинг превосходит конкурентов по простоте реализации, быстродействию и безошибочности распознавания [6–9].
В рамках решения частных задач исследования разработано несколько программных решений, наглядно демонстрирующих работоспособность предлагаемых методов для задачи идентификации движущегося человека в системах видеонаблюдения.
Обнаружение движения человека
Основная идея метода заключается в преобразовании исходного видеопотока в числовой временной ряд с последующим разложением на составляющие компоненты – тренд, периодические колебания и шум. Возможность определения наличия в кадре движения человека или подобного объекта обусловлена присутствием в его движении повторяющихся фаз (сгибание/разгибание конечностей, изменение освещенности отдельных областей объекта) [10]. В большинстве случаев частота изменения данных фаз совпадает с частотой колебаний частей тела субъекта, что позволяет классифицировать его по данным признакам.

Рис. 1. Фазы движения человека

На рис. 1 показана раскадровка тестового видео с изображением движущегося человека на белом

фоне со скоростью движения порядка 130 шагов в секунду. На данном видеофрагменте наиболее четко

выражены периодические фазы движения, что в совокупности с отсутствием заднего фона сцены позво-

ляет исследовать характеристики движения посредством анализа временного ряда, составленного на ос-

нове данных видеопотока. В качестве исходных статистических данных видеокадра для построения вре-

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

видеокадра, а также позволяющую получить данное значение с наименьшей потерей производительности

[11, 12]. В данном случае была выбрана величина, равная сумме всех точек видеокадра, представленных в

оттенках серого:

∑ 0,299

0,587 0,114 ,

где , , – цветовые компоненты точек видеоизображения.

Сумма цветовых компонент видеокадра
Сумма цветовых компонент видеокадра

1108 1,110 1,105

1108 1,084 1,082

1,100

1,080

1,095

1,078

1,090

1,076

1,085 1,080 1,075 1,070 0

20 40 60 80 100 120 Время, с

1,074 1,072 1,070
0

20 40 60 80 100 120 Время, с

аб Рис. 2. Зависимость суммы цветовых компонент видеокадра при движении: перпендикулярно направле-
нию обзора камеры (а); по направлению обзора камеры (б)

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, № 4 (92)

125

ИДЕНТИФИКАЦИЯ ДВИЖУЩЕГОСЯ ЧЕЛОВЕКА В СИСТЕМАХ ВИДЕОНАБЛЮДЕНИЯ

На рис. 2 показаны графики временного ряда, построенного на основе вышеуказанных видеофраг-

ментов. На определенных интервалах временного ряда период колебаний совпадает с периодом фазы

движения объекта, что показывает возможность анализа коротких фрагментов видеопотока на наличие

движения путем разложения исходного временного ряда на периодические компоненты и отделения их от

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

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

щие, возникающие в момент изменения участка фона позади движущегося объекта. Компенсация этих

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

конкретному объекту. Таким образом, базовое разложение исходного временного ряда может быть пред-

ставлено в виде следующей формулы:

∑∑

,

где B – компонента величины яркости заднего фона; – периодическая компонента изменения заднего

фона за i-м объектом; – периодическая компонента движения i-го объекта; N – компонента шума.

Описываемый в работе метод разложения исходного ряда базируется на анализе временных рядов

SSA («Гусеница»). Последний может быть использован без предварительного задания модели ряда, а

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

компоненты и шум, без знания параметрической формы этих компонент, что полностью удовлетворяет

требованиям задачи разложения временного ряда видеопотока.

В базовом методе SSA определены два параметра. Первый – целое число L – длина окна; второй

параметр является структурным – это способ группировки собственных троек (компонент сингулярного

разложения траекторной матрицы ряда). Базовый алгоритм SSA состоит из 4 шагов:

1. вложение;

2. сингулярное разложение;

3. группировка;

4. диагональное усреднение.

На первом шаге процедура вложения переводит исходный временной ряд в последовательность

многомерных векторов. Строится траекторная матрица X исходного ряда размером L×K таким образом,

что матрица X является ганкелевой, т.е. X имеет одинаковые элементы на антидиагоналях.

Результатом второго шага является сингулярное разложение матрицы (SVD, Singular Value

Decomposition) траекторной матрицы ряда. Сингулярное разложение траекторной матрицы X может быть

записано как



∑λ

,

где матрицы имеют ранг 1 и называются элементарными матрицами. Набор λ , , называется i-й

собственной тройкой сингулярного разложения. Матрицы и называются левыми и правыми сингу-

лярными векторами матрицы X соответственно, λ – сингулярные числа.

На третьем шаге на основе разложения процедура группировки делит все множество индексов на непересекающиеся подмножества. Процедура выбора данных подмножеств называется группировкой собственных троек.
На последнем шаге базового алгоритма каждая матрица сгруппированного разложения ганкелизуется (усредняется по антидиагоналям), а затем полученная ганкелева матрица трансформируется в новый временной ряд длины N на основе взаимно-однозначного соответствия между ганкелевыми матрицами и временными рядами. Диагональное усреднение, примененное к каждой результирующей матрице, производит восстановленные ряды. Таким образом, исходный ряд раскладывается в сумму восстановленных рядов:

∑ ~.

(1)

Равенство (1) является главным результатом алгоритма SSA для анализа временного ряда. Это

разложение имеет смысл, если каждая из его компонент может быть интерпретируема как либо тренд,

либо колебания (периодики), либо шум. Выбор параметров алгоритма SSA является одной из важных

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

расположения устройств записи (расстояние до объектов, характер изменения заднего фона, уровень

шумов).

Результаты тестирования метода представлены на рис. 3, а. В видеопотоке присутствует один мед-

ленно движущийся объект (человек) на статичном фоне. На рис. 3, б, представлен график временного

ряда, построенного на основе видеопотока. На рис. 4, а, представлен график первых трех компонент раз-

ложения временного ряда методом SSA, в котором первые две компоненты представляют собой слабо

меняющийся тренд, а третья отражает периодическое колебание, соответствующее движению объекта.

Разложив данную компоненту в ряд Фурье, можно определить частоту движения объекта. На рис. 4, б,

представлен график последних компонент разложения, соответствующих части периодических колеба-

ний заднего фона и шумовых составляющих.

126

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics
2014, № 4 (92)

А.Ю. Соломатин, А.С. Люберт, И.А. Зикратов

1104

Сумма цветовых компонент видеокадра

782

780

778

776

774

772

770

0 50 В1р0ем0 я, с150 200 250 аб

Рис. 3. Исходный видеофрагмент (а); временной ряд исходного видеофрагмента (б)

15000

Амплитуда периодической компоненты

30000

10000

20000

5000

10000

0

0 –5000

–10000

–10000

–20000

–15000

–30000 0

50 100 150 200 250 Время, с

–20000 0

50 100 150 200 250 Время, с

аб

Рис. 4. Периодические компоненты разложения (а); шумовые компоненты разложения (б)

Амплитуда периодической компоненты

Подобным образом при правильном разложении временного ряда на независимые периодические составляющие может определяться наличие одновременного движения нескольких объектов. Для выполнения подобного разложения может потребоваться более тонкий подбор параметров метода SSA.

Идентификация человека по изображению лица

Иммунокомпьютинг изучает принципы обработки неструктурированной информации для решения сложных практических задач и позволяет с большой эффективностью решать такие задачи, как обучение с экспертом, самообучение, группировка и классификация, представление результатов вычислений в пространстве образов [6, 13, 14].
Математический базис, применяемый в рамках вычислительных процедур иммунокомпьютинга, основан на свойствах сингулярного разложения матриц. Сингулярное разложение является удобным методом при работе с матрицами, поскольку показывает геометрическую структуру матрицы и позволяет наглядно представить имеющиеся данные. Любая матрица A порядка M×N, элементы которой – вещественные числа, может быть представлена в следующем виде, называемом сингулярным разложением матрицы:
. (2) В результате разложения получаются три матрицы. Диагональные элементы матрицы S являются
сингулярными числами матрицы A, а столбцы матриц U и содержат левые и правые сингулярные векторы для соответствующих им сингулярных значений на диагонали матрицы S.
Одна из наиболее часто решаемых задач с помощью иммунокомпьютинга – это задача распознавания объектов. В данных задачах для определения связи между объектами A и M вводится понятие энергии связи, которое используется в качестве аналога расстояния между объектами. Оно позволяет применить научно-методический аппарат иммунокомпьютинга в задачах идентификации физических лиц, поскольку соответствует общему подходу к построению систем идентификации, описанному в информационной теории идентификации. Согласно этой теории, общий подход к построению систем идентификации объектов осуществляется при помощи настраиваемой модели той или иной структуры, параметры которой могут меняться. Разность величин объекта и настраиваемой модели образует невязку [6, 15], которая определяет степень близости объектов друг к другу. В иммунокомпьютинге аналогом невязки является энергия связи.

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, № 4 (92)

127

ИДЕНТИФИКАЦИЯ ДВИЖУЩЕГОСЯ ЧЕЛОВЕКА В СИСТЕМАХ ВИДЕОНАБЛЮДЕНИЯ

Энергия связи между двумя объектами представляется следующим образом:

ϖ,

(3)

где U и – левые и правые сингулярные векторы матрицы A соответственно. Класс, к которому при-

надлежит входной образ M, определяется минимальным значением энергии связи:

min ϖ .

(4)

Поскольку метод иммунокомпьютинга базируется на свойствах сингулярного разложения произ-

вольных матриц, а такое разложение действительно для матриц порядка M×N, следовательно, входные

данные должны быть представлены в виде двумерного массива данных. Также стоит отметить, что на

качество видеоизображения влияет множество разнообразных факторов, а это означает, что входные дан-

ные должны быть приведены к общему виду. Задача представления входных данных в виде двумерного

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

предварительной обработки изображений. В рамках данного исследования предварительная обработка

сводилась к преобразованию видеоизображений в монохроматичный формат и корректировке контраст-

ности. На рис. 5 иллюстрируется корректировка контрастности входного изображения, из которого вид-

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

ровки контрастности.

Для осуществления процедуры идентификации физических лиц необходимо предварительно соз-

дать обучающую выборку. В общем случае обучающая выборка представляет собой множество объектов,

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

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

заранее известному лицу. Входное изображение лица было представлено в виде матрицы А размерностью

M×N, элементы которой – вещественные числа. Из формулы (2) следует, что любая матрица такого типа

может быть представлена с помощью сингулярного разложения. В результате разложения получаются три

матрицы. Столбцы матрицы U и содержат левые и правые сингулярные векторы, которые записыва-

ются в качестве обучающей выборки.

Оригинальное изображение

Гистограмма оригинального изображения

Частота

4000 3500 3000 2500 2000 1500 1000 500

а Изображение после обработки

Частота

0 50 100 150 200 250 300 Уровень интенсивности б
Гистограмма изображения после обработки 4000
3500
3000
2500
2000
1500
1000
500

0 50 100 150 200 250 300 Уровень интенсивности
вг
Рис. 5. Эквализация гистограммы входного изображения: оригинальное изображение (а) и его гистограмма (б); изображение после обработки (в) и его гистограмма (г)

128

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics
2014, № 4 (92)

А.Ю. Соломатин, А.С. Люберт, И.А. Зикратов
В процессе идентификации на вход поступает изображение неизвестного физического лица, которое представляется в виде матрицы M. Вычисляется энергия связи между входным изображением лица и элементами в обучающей выборке по формуле (3). Процесс идентификации лица определяется минимальным значением энергии связи по формуле (4). На основе полученного значения энергии связи делается предположение о принадлежности входного лица к одному из ранее известных лиц, находящихся в обучающей выборке.
Численный эксперимент
Входные данные в формате цветных изображений кодировались трехмерной матрицей A размерностью 100×100×3. Предварительная обработка позволила представить данные в виде двумерной матрицы размерностью 100×100. Пример матрицы:
238 228 208 … , 33 28 30 229 220 189 … , 31 28 34 227 216 134 … , 32 35 66 A= … … … … … … … . 105 102 106 … , 6 5 8 100 102 99 … , 7 6 7 97 100 102 … , 7 6 6 В процессе сингулярного разложения матрица A декомпозировались на три матрицы – U, S и V. Значения матриц U (левых сингулярных векторов) и V (правых сингулярных векторов) использовались в качестве обучающей выборки в математических процедурах расчета энергии связи. Пример матрицы U:
0.12361204 … , 0.14145273 0.12486692 … , 0.18439500 U= … … … . 0.07879292 … , 0.02843619 0.07667419 … , 0.01900366 В процессе идентификации рассчитывалась энергия связи входного элемента с каждым элементом, находящимся в обучающей выборке. В результате формировался вектор значений, состоящий из энергий связи. Минимальное значение в массиве энергий связи характеризовало максимальную близость входного объекта к одному из объектов в обучающей выборке. Пример вектора со значениями энергий связи: ϖ 12916.46191993 … , 13252.14918307 . Программное решение по идентификации физических лиц в видеопотоке визуализировало результат идентификации в процессе воспроизведения видео. Пример визуализации приведен на рис. 6.

Рис. 6. Визуализация результата идентификации человека по изображению лица в видео
Тестирование проводилось с использованием следующего аппаратного обеспечения:  ноутбук Lenovo ThinkPad X220;  процессор – Intel Core i5 2520M 2,5 ГГц;
Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, № 4 (92)

129

ИДЕНТИФИКАЦИЯ ДВИЖУЩЕГОСЯ ЧЕЛОВЕКА В СИСТЕМАХ ВИДЕОНАБЛЮДЕНИЯ

 объем оперативной памяти – 4 ГБ;
 видеокарта – Intel HD3000. Данная конфигурация полностью удовлетворяет требованиям предложенного метода. Отсутствуют
задержки, вызванные процедурами разложения временного ряда и идентификацией лиц в видеокадре.
Заключение
Рассмотрена задача идентификации движущегося человека, которая представляет научный и практический интерес в плане автоматизации процесса обработки видеоизображений. Новизна заключается в применении метода анализа временных рядов, а также математического аппарата иммунокомпьютинга для решения поставленной задачи.
Решение задачи идентификации движущегося человека заключается в последовательном выполнении двух этапов анализа – этапа определения движения человека и этапа идентификации человека по изображению лица.
В рамках решения первой подзадачи, связанной с определением движения человека, в работе было предложено представить исходный видеопоток в виде временного ряда с последующим применением к нему математического аппарата анализа временных рядов. В тексте приводятся примеры разложения ряда на набор интерпретируемых компонент, показывающих возможность использования рассмотренного метода на реальных данных с целью выделения информации о наличии движения человека на фоне движения остальных объектов в видеопотоке.
В рамках решения второй подзадачи, связанной с идентификацией человека по изображению лица, в работе предлагается представлять изображения лиц в виде двумерных матриц с применением методов предобработки изображений. Идентификация человека по изображению лица осуществляется путем применения математического аппарата иммунокомпьютинга, который позволяет вычислять энергию связи между двумя объектами. Применительно к поставленной подзадаче энергия связи характеризует близости входного изображения лица к лицам, находящимся в обучающей выборке.
Представленное решение задачи по идентификации движущегося человека имеет ряд ярко выраженных достоинств. Одно из главных достоинств – простота реализации, которая требует низких вычислительных затрат благодаря наличию простых математических операций, отсутствию необходимости предварительной фильтрации изображений видеокадров, а также возможности работы при высоком уровне шумов и низком качестве исходного видеопотока.
Программная реализация, полученная в рамках решения частных задач исследования, позволяет использовать предложенное решение как при анализе записанного видеофайла, так и при анализе видеопотока в режиме реального времени с небольшой задержкой, связанной с необходимостью заполнения массива исходных данных определенной длительности для построения временного ряда.
В работе не затронуты такие темы, как выбор оптимальных параметров анализа временных рядов в зависимости от условий расположения камеры видеонаблюдения для достижения наилучшей разделимости ряда, возможность анализа двух или более движущихся объектов, а также возможность классификации объектов по характеристикам движения. Также в рамках дальнейших научных исследований предполагается изучить работу предложенных методов на большой выборке изображений лиц и сравнить качество идентификации с известными методами.
Литература
1. Лукьяница А.А., Шишкин А.Г. Цифровая обработка видеоизображений. М.: Ай-Эс-Эс Пресс, 2009. 512 с.
2. Голяндина Н.Э. Метод «Гусеница»-SSA: анализ временных рядов: Учеб. пособие. СПб: СПбГУ, 2004. 76 с.
3. Голяндина Н.Э. Метод «Гусеница»-SSA: прогноз временных рядов: Учеб. пособие. СПб: СПбГУ, 2004. 56 с.
4. Akcay H. Subspace-based spectrum estimation in frequency-domain by regularized nuclear norm minimization // Signal Processing. 2014. V. 99. P. 69–85.
5. Araujo I.G., Laier J.E. Operational modal analysis using SVD of power spectral density transmissibility matrices // Mechanical Systems and Signal Processing. 2014. V. 46. N 1. P. 129–145.
6. Соколова С.П., Соколова Л.А. Интеллектуальные информационные системы на основе иммунокомпьютинга: Учеб. пособие. СПб: ГУАП, 2009. 159 с.
7. Dasgupta D. Artificial Immune Systems and their Applications. Berlin: Springer-Verlag, 1999. 306 p. 8. Dasgupta D., Gonzalez F. Artificial immune systems in intrusion detection / In: Vemuri V.R. Enhancing
Computer Security with Smart Technology. Auerbach, 2005. 288 p. 9. Tarakanov A., Nicosia G. Foundations of immunocomputing. Proc. IEEE Symposium on Foundations of
Computational Intelligence, FOCI 2007. Honolulu, Hawaii, USA, 2007. P. 503–508.

130

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics
2014, № 4 (92)

А.Ю. Соломатин, А.С. Люберт, И.А. Зикратов

10. Wiersma J. Human Movement Classification, 2007 [Электронный ресурс]. Режим доступа: http://www.ai.rug.nl/~gert/as/download/scripties/jellewiersma.pdf, свободный. Яз. англ. (дата обращения 01.04.2014).
11. Кручинин А.Ю. Распознавание образов с использованием OpenCV, 2011 [Электронный ресурс]. Режим доступа: http://recog.ru/library/opencv/opencvkruchinin.pdf, свободный. Яз. рус. (дата обращения 01.04.2014).
12. Bradski G.R., Kaehler A. Learning OpenCV. Sebastopol: O'Reilly Media Inc., 2008. 571 p. 13. Tarakanov A.O., Skormin V.A., Sokolova S.P. Immunocomputing. Principles and Applications. NY:
Springer-Verlang, 2003. 193 p. 14. Tarakanov A.O. Mathematical models of intrusion detection by an intelligent immunochip // Communica-
tions in Computer and Information Science. 2007. V. 1. P. 308–319. 15. Цыпкин Я.З. Информационная теория идентификации. М.: Наука, 1995. 336 с.

Соломатин Алексей Юрьевич Люберт Андрей Сергеевич Зикратов Игорь Алексеевич
Alexei Yu. Solomatin Andrey S. Lyubert Igor A. Zikratov

– генеральный директор, ООО Смартэг, Санкт-Петербург, Россия,
solomatin@gmail.com
– технический директор, ООО Смартэг, Санкт-Петербург, Россия,
andrey@streamdialog.com
– доктор технических наук, профессор, зав. кафедрой, Университет
ИТМО, Санкт-Петербург, Россия, zikratov@cit.ifmo.ru
– General Manager, Smartag LLC, Saint Petersburg, Russia,
solomatin@gmail.com
– Chief Technical Officer, Smartag LLC, Saint Petersburg, Russia,
andrey@streamdialog.com
– D.Sc., Professor, Department Head, ITMO University, Saint Petersburg,
Russia, zikratov@cit.ifmo.ru
Принято к печати 21.04.14 Accepted 21.04.14

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, № 4 (92)

131