Одной из известных и
наиболее популярных библиотек программ, созданных компанией Intel, является библиотека
решения задач компьютерного зрения с открытыми кодами (OpenCV). Библиотека содержит
высокопроизводительные версии алгоритмов для обработки изображений и
видеопоследовательностей, в том числе: поддержки различных цветовых моделей и
глубин цвета, разделения фона и объектов переднего плана; сопровождения объекта
переднего плана; распознавания элементов контура объекта и
вычисления инвариантов контура и т.д.
В задачу проекта входило построение на
базе библиотеки OpenCV приложения для автоматизации обработки видео с камер
видеонаблюдения. Проект должен был также участвовать в международном конкурсе
ETISEO, инициированном французским правительством для определения возможностей
современных систем видеонаблюдения в борьбе с терроризмом. Проект выполнялся в
течение июня-октября 2006 года. Презентация
проекта
Общее описание предметной области
Область
автоматизации видеонаблюдения тесно связана с областью компьютерного зрения и
достаточно бурно развивается в последнее время в интересах борьбы с терроризмом.
Вместе с тем в прикладных задачах этой области с необходимостью присутствуют
новые объекты и задачи, такие как: контекст наблюдения (двумерные и трехмерные
стационарные или локально подвижные объекты сцены); объект(ы) наблюдения;
специальные зоны (двумерные и трехмерные); препятствия, экранирующие объекты;
события. Необходима трактовка событий в контексте предыстории. Среди объектов
наблюдения приходится различать людей и транспортные средства (желательно с
типами и подтипами), событийные отношения между этими двумя классами и оценивать
параметры движения объектов в трехмерном пространстве. Поддержка в OpenCV
перечисленных
новых объектов и задач, связанных с видеонаблюдением, на сегодняшний день
отсутствует.
Цели проекта
Разработать и реализовать архитектуру системы для
автоматизации видеонаблюдения, способной решать возможно большую часть задач
видеонаблюдения на примере тестовых видео, предоставленных международным
проектом ETISEO.
Обработать возможно большее число тестовых видео проекта
ETISEO и представить результаты обработки для оценки в оргкомитет
ETISEO.
Профилировать временные затраты различных этапов
обработки видео с помощью Intel vTune.
Коллектив
Турлапов Вадим Евгеньевич (д.т.н.,
доцент)
Бакшеев Анатолий
Станиславович (аспирант каф. МО ЭВМ)
Гришин Александр Владимирович
(выпускник ф-та ВМК 2006 года)
Никонычев Олег Павлович (аспирант
каф. ЧиФА)
Прошин Максим Васильевич (студент
ф-та ВМК)
Замараев Виктор Андреевич (студент
ф-та ВМК)
Гагауз Евгений Владимирович
(магистрант ф-та ВМК)
Основные результаты
Разработана и реализована экспериментальная система
для автоматизации видеонаблюдения, способная решать большую часть задач
видеонаблюдения из тестовых видео, предоставленных международным проектом
ETISEO.
Обработаны все обязательные и несколько желательных
последовательностей (всего 10) из тестовых видео проекта ETISEO и результаты
обработки представлены для оценки в оргкомитет ETISEO.
Профилированы временные затраты различных этапов
обработки видео с помощью Intel vTune.
Оценка оргкомитета ETISEO выполнена в виде нормальных распределений результатов 16 участников проекта по каждому из критериев оценки, выложенных на сайте проекта, и таблицы с значением тех же критериев, достигнутых каждым участником, высланной в его адрес. Сопоставление этих данных ставит команду ННГУ примерно в середину списка участников.
Публикации
Результаты работы
изложены в техническом отчете для компании Intel.
Участие в конференциях и семинарах
Работа приняла
участие в международном конкурсе ETISEO, инициированном
правительством Франции в 2006 году. В числе 16 участников проекта 11
университетов мира и 5 организаций профессионально занимающихся задачами
обработки видеонаблюдения.