Универсальная система компьютерного зрения
Последние годы характеризуются «взрывным» ростом числа разработок в области компьютерного зрения. Это распознавание образов, обнаружение (детекция) объектов, трекинг, захват движения, анализ сцен и др.
Однако, все сколько-нибудь сложные существующие системы «заточены» под какие-то конкретные условия освещения, ракурса, сильно зависят от специфики объектов. Решение такой задачи каждый раз требует привлечения значительных ресурсов исследователей и разработчиков, что как минимум дорого, да и не всегда удается вовремя найти исследователей нужной квалификации.
Наша система представляет собой во-первых готовый алгоритм, который может решать задачи распознавания и трекинга самых разнообразных объектов, без программирования логики, а только лишь обучаясь на примерах изображений этих объектов. Во-вторых, система может выступать в роли «конструктора», с помощью которого заинтересованный человек или компания может сравнительно легко собрать собственное специализированное решение в области компьютерного зрения.
Для этой цели мы разработали алгоритмы извлечения признаков, детекции объектов и трекинга, инвариантные относительно проективных преобразований. Это поиск графических примитивов, детекция объекта по шаблону, трекинг в 3-мерном пространстве в 6 степенях свободы, и ряд других.
Такая функциональность даёт возможность быстрой разработки решений в области компьютерного зрения небольшими компаниями и даже любителями – к примеру построить программу для отслеживания собаки в доме, оснащённом системой видеокамер.
На видео показана работа элемента системы, который выделяет графические примитивы (прямые и круги).
Работы над проектом начаты в 2010 году и планируются вестись в 2011-2012, с выходом коммерчески готового решения в середине 2012 года. Над проектом работают Дмитрий Дзюба, Дмитрий Новицкий, Юрий Тихий, Артем Чернодуб.