Лаборатория быстрых алгоритмов компьютерного зрения

Основной принцип построения алгоритмов в нашей лаборатории: выполнение базовых алгоритмов и их комплексов на скорости не менее 100 кадров в секунду на стандартном офисном компьютере (Core 2 Duo 2 ГГц) и не менее режима реального времени на базе Cortex-A8 (BeagleBoard).

Такие требования чаще всего можно обеспечить только при отказе от общей библиотеки OpenCV и осуществлению работы напрямую над видеопотоком. Это приводит к существенному росту сложности разработки приложений этого класса, в то время как сложность самих алгоритмов падает в разы. В таких условиях есть парадоксальная на первый взгляд возможность — осуществление анализа кодированного потока на том оборудовании, которое не способно обеспечить его воспроизведение. Подробнее о методе

на приведенном видео 1 (дворовые территории) анализ осуществляется на Intel Core2 Duo 2 ГГц со скоростью свыше 600 кадров/c на одном ядре (версия 0.9). Техника обладает существенным потенциалом дальнейшего наращивания скорости (и качества).


Задачи, реализуемые в рамках лаборатории:

  • модель фона
  • трекинг / детектор движения
  • поиск оставленных предметов
  • тепловые карты
  • шифрование
  • уровни доступа (повышение качества видео по подписке)
  • скрытая передача данных (стеганография)
  • и многое другое