Комбинированные алгоритмы оперативного выделения движущихся объектов в последовательности видеокадров на основе локального дифференциального метода вычисления оптического потока
Эффективность разработанных модификаций была подтверждена сравнительным анализом локальных дифференциальных алгоритмов с использованием предложенных модификаций и без. Для проведения анализа использовались стандартные модельные видеопоследовательности, разработанные группой американских ученых в 2006 году. Аналнз результатов показал, что разработанные модификации в среднем па 48% уменьшают ошибку… Читать ещё >
Содержание
- Глава 1. Обзор методов выделения движения
- 1. 1. Постановка задачи
- 1. 2. Основные обозначения
- 1. 3. Глобальные методы
- 1. 4. Локальные методы
- 1. 5. Мультимасштабный подход
- 1. 6. Фазовый метод вычисления оптического потока
- 1. 7. Выводы
- Глава 2. Алгоритмы вычисления оптического потока
- 2. 1. Регуляризованное вычисление оптического потока
- 2. 2. Применение медианного фильтра в мультимасштабном вычислении оптического потока
- 2. 3. Комбинированный мультимасштабный алгоритм вычисления оптического потока
- 2. 4. Выводы
- Глава 3. Выделение движущихся объектов с использованием оптического потока
- 3. 1. Выделение движущихся объектов как задача сегментации
- 3. 2. Комбинированные алгоритмы сегментации
- 3. 3. Выделение объектов в затрудненных условиях съемки
- 3. 4. Выводы
- Глава 4. Программная инструментальная система визуальной разработки и испытания алгоритмов
- 4. 1. Анализ существующих инструментальных систем
- 4. 2. Примеры диаграмм разработанной программной инструментальной системы
- 4. 3. Описание выполнения диаграммы
- 4. 4. Результаты разработки визуальной программной инструментальной системы
- Глава 5. Параллельная реализация алгоритмов выделения объектов
- 5. 1. Анализ алгоритмов вычисления оптического потока
- 5. 2. Разработка параллельной реализации алгоритма медианной фильтрации изображений
- 5. 3. Оценка скорости выполнения комбинированного алгоритма вычисления оптического потока
- 5. 4. Выводы
- Глава 6. Экспериментальное исследование комбинированных алгоритмов
- 6. 1. План экспериментального исследования комбинированного алгоритма вычисления оптического потока
- 6. 2. Результаты экспериментального исследования комбинированного алгоритма вычисления оптического потока
- 6. 3. План экспериментального исследования алгоритмов выделения движущихся объектов .'
- 6. 4. Результаты экспериментального исследования алгоритмов выделения движущихся объектов
- 6. 5. Сравнение комбинированного алгоритма вычисления оптического потока с глобальными алгоритмами
- 6. 6. Оценка скорости выполнения разработанных алгоритмов выделения движущихся объектов
- 6. 7. Выводы
Комбинированные алгоритмы оперативного выделения движущихся объектов в последовательности видеокадров на основе локального дифференциального метода вычисления оптического потока (реферат, курсовая, диплом, контрольная)
Актуальность работы Системы видеонаблюдения находят широкое применение в задачах борьбы с терроризмом, охраны объектов, мониторинга дорожного движения. Эти задачи являются чрезвычайно актуальными и затрагивают многие стороны жизни человека.
С появлением дешевых цифровых видеорегистраторов стало возможным обрабатывать измерительные данные при помощи компьютера, что привело к появлению широкого спектра новых задач в цифровой обработке сигналов. Примерами таких задач являются охрана периметра и внутренней территории объекта, обнаружение и распознавание лиц, распознавание движения, слежение за спортивными мероприятиями.
Во многих прикладных задачах динамическая сцена наблюдается совокупностью разнородных измерительных средств, некоторые из которых (возможно и все) регистрируют последовательности изображений сцены в своей картинной плоскости.
При этом решаются разнообразные задачи: обнаружение объектов, сопровождение объектов (слежение за объектами), идентификация и распознавание объектов, определение параметров, траекторий и характерных особенностей движения.
Важной составляющей при решении всех этих задач является подзадача выделения в последовательностях видеокадров тех фрагментов, которые соответствуют объектам сцены, в первую очередь — движущимся. Именно такие фрагменты (области) кадров будут далее рассматриваться (интерпретироваться), как движущиеся объекты на двумерном поле изображения.
Как правило, уже на основе определения характеристик выделенных областей решаются задачи обнаружения, слежения, идентификации, распознавания и т. п.
Будем считать, что динамическая сцена ограничена наблюдаемой частью пространства, включающей в себя наряду со статическими элементами и движущиеся объекты. Видеокамеры, используемые для наблюдения за сценой, можно разделить на два основных класса:
• обзорные (как правило, патрульного типа), которые расположены и «нацелены» в пространстве в фиксированном положении;
• следящие, у которых область (направление) наблюдения следует за перемещением объектов.
Сочетание разнообразия сюжетов динамической сцены и типов устройств наблюдения порождает множество задач. Не претендуя на исчерпывающую полноту, перечислим некоторые важные особенности этих задач.
Например, эффекты движения камеры могут приводить к тому, что в кадрах видеоряда движение может наблюдаться у элементов сцены (в том числе неподвижных), относительное расположение которых в проекции на картинную плоскость будет изменяться при перемещении камеры. В этом случае элементы фона, на котором наблюдаются движущиеся объекты сцены, также совершают согласованное (синхронное) движение.
В некоторых задачах движется множество объектов, причем иногда это движение имеет синхронный характер и тогда говорят о множественных объектах.
Например, в [1]выделены некоторые простые, но важные общие ситуации:
• неподвижная камера, один движущийся объект, постоянный (по времени) фон (возможно, включающий неподвижные объекты),.
• неподвижная камера, несколько*движущихся объектов, постоянный фон,.
• движущаяся камера, относительно постоянный фон,.
• движущаяся камера, несколько движущихся объектов.
Задачи, возникающие в ситуации 1, решаются, например, в охранных и пропускных системах. Ситуация 2 характерна для задач слежения за множеством людей в ограниченном пространстве (производственные и иные помещения, поле для спортивных игр), при наблюдении за транспортным потоком на заданном участке магистрали и т. п. В ситуации 3, как правило, интерес представляют не столько особенности наблюдаемой сцены, сколько особенности самого процесса наблюдения (перемещения или изменения фокусировки камеры и т. п.). Ситуация 4 не предполагает даже относительного постоянства фона. Например, фон может образовываться плотной группировкой движущихся элементов сцены. Примером может служить задача управления мобильным роботом [2, 3] в транспортном потоке.
Во всех этих задачах движение естественно рассматривать, как характерный признак выделяемого объекта. Выделение движущегося объектасодержательно понятная задача, которая, однако, может быть по-разному формализована.
Обычно эту задачу относят [4] к среднему уровню компьютерного зрения, когда пиксели уже не рассматриваются изолированно, но еще не связываются в целостную семантическую структуру. Верхний уровень подразумевает наличие модели и использование логического вывода для связывания (сопоставления) модели и имеющихся данных.
При решении задачи выделения объектов важно определить, какие пиксели следует распознавать для выделения, а какие игнорировать. Получение представления данных, в котором эта задача решена, обычно называют [5] сегментацией, группировкой, перцептивной организацией, сборкой и т. п.
Термин сегментация достаточно широк и обычно связывается с идеей компактного представления полезного содержимого объекта.
В этом смысле мы можем понимать, возможно, несколько сужая область рассмотрения, задачу выделения объектов в последовательности видеокадров как сегментацию кадров с использованием признаков движения объектов. Это предполагает согласованное описание множества пикселей как целого. В [4] выделены некоторые факторы, которые рассматриваются как определяющие в соотнесении отдельных пикселей при формировании целого: соседство, подобие, непрерывность, общность и замкнутость областей, общее поведение. Примером общего поведения как раз и может быть когерентное (согласованное) движение пискелей, составляющих объект.
Итак, сегментация — это отнесение пикселей к интересующим нас фрагментам изображений (фон и объекты). В результате изображение разбивается на области (однородные по некоторым признакам), а неоднородности интерпретируются как границы между областями. Анализ формы (и параметров) объектов осуществляется после сегментации (после их выделения). Основным параметром движения можно считать скорость относительного перемещения объекта в пространстве кадра. Чаще всего речь идет о движении «центра масс» объекта или о средней по объекту скорости перемещения пикселей. Отметим, что, как правило, рассматривается в первую очередь поступательное движение объекта как целого, хотя во многих случаях требуется принимать во внимание и движение относительно центра масс (вращательное или колебательное) .
Известны методы сегментации [5−7] на основе анализа пикселей, на основе анализа областей, на основе анализа контуров и на основе моделей. Мы будем ориентироваться на методы сегментации на основе анализа областей. При этом признаки для сегментации могут формироваться как из характеристик движения (поле скоростей), так и из «статических» характеристик кадра (например, яркости).
Содержательно будем считать, что интересующий нас движущийся объект — это область кадра, в которой скорость перемещения каждого пикселя незначительно отличается от средней скорости всей области как целого. На границе движущегося объекта имеется неоднородность по величине и направлению вектора скорости. Этот подход будет уточнен далее в главу 3.
Из-за большого разнообразия сюжетов динамических сцен, их сочетания с условиями и параметрами их фиксации камерами и, несмотря на интенсивные исследования, научно-техническую область, связанную с выделением объектов, вряд ли можно считать окончательно сложившейся как с точки зрения общей (универсальной) постановки задач, так и с точки зрения общности моделей и методов их решения.
Появление параллельных графических процессоров, позволяющих выполнять научные расчеты, делает актуальной задачу разработки эффективных и устойчивых параллельных алгоритмов, выполняющихся на графическом процессоре и позволяющих автоматизировать выделение движущихся объектов в видеопоследовательности высокой четкости в реальном масштабе времени. Такие алгоритмы могут использоваться как для анализа измерительной информации, полученной с обзорной видеокамеры высокой четкости, так и для параллельной обработки информации с нескольких следящих или обзорных видеокамер низкого или среднего разрешения.
Для вычисления оптического потока наиболее часто используются локальные и глобальные дифференциальные алгоритмы. Локальные дифференциальные алгоритмы позволяют достаточно быстро вычислить оптический поток, но точность полученного ОП в некоторых случаях является недостаточной для устойчивого выделения движущихся объектов. Глобальные методы вычисления ОП являются более точными, но их вычислительная сложность не позволяет их использовать в некоторых задачах реального времени.
Поэтому разработка точных вычислительно эффективных алгоритмов вычисления ОП, а также алгоритмов, обеспечивающих надежное оперативное выделение движущихся объектов в реальном масштабе времени на основе ОП, и создание параллельной программной реализации разрабатываемых алгоритмов являются актуальными задачами.
Исследование и разработка алгоритмов обработки видеоданных, как правило, требует проведения трудоемкого вычислительного эксперимента на модельных и реальных данных большого объема. Поэтому важно корректно организовать вычислительный процесс при модификации и тестировании алгоритмов. Таким образом, создание программной визуальной инструментальной системы, позволяющей частично автоматизировать организацию вычислительного процесса, также является актуальной задачей.
Целью диссертационной работы является разработка алгоритмов и программ, позволяющих устойчиво выделять движущиеся объекты и оценивать их параметры в последовательностях видеокадров в режиме реального времени. При этом целевой аппаратной платформой является персональный компьютер с установленным графическим процессором. Разработанные алгоритмы должны быть вычислительно эффективными и устойчивыми.
Основные задачи работы:
• Разработка алгоритма вычисления оптического потока, позволяющего вычислять оптический поток в режиме реального времени за счет параллельной обработки и обладающего свойством устойчивости (робаст-ности) относительно возмущений входных данных.
• Разработка комбинированных алгоритмов и программной реализации выделения движущихся объектов на неподвижном и малоподвижном фоне на основе совместного анализа полученных оценок оптического потока и статических признаков в отдельном кадре.
• Разработка алгоритмов и программных средств, позволяющих выделять движущиеся объекты в осложненных условиях съемки, в том числе быстродвижущиеся одиночные объекты в условиях сильного зашум-ления, а также множественные объекты в условиях резкого изменения яркости отдельных фрагментов динамической сцены.
• Разработка параллельной программной реализации алгоритмов на графическом ускорителе.
• Разработка программной инструментальной системы визуальной реализации и испытания алгоритмов обработки видеокадров, позволяющая интерактивно модифицировать исследуемые алгоритмы и анализировать их поведение на модельных или реальных входных данных, а также исследовать реализованные на графическом процессоре алгоритмы.
Методы исследований базируются на методах организации вычислительных процессов и компьютерных экспериментов по испытанию и исследованию алгоритмов, на методах вычислительной математики и статистического оценивания, на методах решения некорректных задач, на методах преобразований и анализа изображений.
Научная новизна работы состоит в следующем:
• Совместное использование регуляризованных оценок и медианой фильтрации в комбинированном мультимасштабном локальном алгоритме вычисления оптического потока, обеспечивающее повышение точности и устойчивость полученных оценок.
• Разработка эффективных комбинированных алгоритмов выделения движущихся объектов на основе совместного анализа оптического потока и статических признаков отдельного кадра.
• Параллельное представление и программная реализация разработанного алгоритма вычисления оптического потока, ориентированное на выполнение на графическом процессоре.
• Адаптация алгоритмов выделения движущихся объектов к осложненным условиям наблюдения: а) на основе линейной модели движения высокоскоростных объектов на подвижном фоне в условиях сильного зашумлення, б) на основе модели импульсного изменения яркости объектов динамической сцены.
• Смешанное визуально-текстовое представление алгоритмов, интерактивная коррекция и организация вычислительного процесса в программной инструментальной системе реализации и испытания алгоритмов обработки видеокадров.
Практическая значимость Программная реализация предложенных параллельных алгоритмов выделения движущихся объектов на основе оптического потока может успешно применяться в задачах охраны периметра и территории объектов благодаря возможности обработки поток видеоизмерений с нескольких измерительных устройств. Применение быстрых алгоритмов вычисления оптического потока позволяет обрабатывать измерения в режиме реального времени, а в режиме постобработки существенно повысить оперативность анализа данных. Разработанные алгоритмы выделения движущихся объектов, адаптированные к осложненным условиям наблюдения в некоторых реальных задачах (быстрое по сравнению с темпом регистрации данных движение, сильное зашумление, значительное изменение яркости объектов динамической сцены), оказываются работоспособными в тех случаях, когда существующие стандартные алгоритмы не дают надежных результатов. Программная реализация разработанных алгоритмов вычисления оптического потока на параллельном графическом процессоре может применяться во.
12 многих задачах: при сжатии и передаче видеоинформации, в робототехнике и стереозрении, в задачах идентификации личности.
Разработанная программная инструментальная система визуальной реализации исследования алгоритмов может быть использована для различного рода испытаний алгоритмов, обрабатывающих последовательности многомерных данных, в том числе алгоритмов, выполняющихся на графическом процессоре.
На защиту выносятся следующие основные результаты и положения:
• Комбинированный мультимасштабный регуляризованный устойчивый алгоритм вычисления оптического потока.
• Алгоритмы выделения движущихся объектов на основе оценок оптического потока, в том числе быстродвижущихся объектов при большой зашумленности видеокадров и множественных объектов при импульсном изменении яркости.
• Параллельная реализация разработанных алгоритмов.
• Программная инструментальная система визуальной реализации и испытания алгоритмов обработки видеоданных.
Внедрение работы. Результаты работы были использованы в НИР, проводимой в ОАО «НИЦ ЭТУ», и использованы в учебном процессе кафедры МО ЭВМ СПбГЭТУ «ЛЭТИ».
Апробация работы Основные положения, результаты исследований и выводы, содержащиеся в диссертационной работе, обсуждались в широком кругу специалистов, ученых и разработчиков систем слежения в УНИЦ ПСКС «ЛЭТИ», на конференциях ППС СПбГЭТУ «ЛЭТИ», а также на научно-технических конференциях:
• «Технологии Microsoft в теории и практике программирования», г. Санкт-Петербург, 2007 г.
• VI Всероссийская межвузовская конференция молодых ученых, г. Санкт-Петербург, 2009 г.
• «Технические средства противодействия террористическим и криминальным взрывам», г. Санкт-Петербург, 2009 г.
• «Информационно-измерительное обеспечение полигонных (космодром-ных) испытаний вооружения и военной техники», г. Великий Новгород, 28−30 июня 2006 г.
Публикации. По теме диссертации опубликованы 5 научных работ, из них 3 — статьи, 2 — работы в материалах конференций. 2 статьи опубликованы в журналах, входящих в перечень ведущих периодических изданий (ВАК).
6.7. Выводы.
Был проведен вычислительный эксперимент, основными целями которого были: сравнение точности вычисления оптического потока предложенным комбинированным алгоритмом по сравнению с существующими на сегодняшний день, сравнение скорости выполнения, оценка надежности предложенных алгоритмов выделения движущихся объектов. Оценка скорости вычислений проводились с использованием графического процессора.
Анализ результатов проделанных в главе экспериментов показывает, что при использовании комбинированного метода вычисления оптического потока интегральная ошибка потока уменьшается на 48% по сравнению с локаль.
Скорость вычисления оптического потока Глоблль^й М1 ямбинироеэнный тпсЛапьный Н1И.
Рис. 6.13. Скорость обработки видеопоследовательности на графическом ускорителе (в кадрах/сек) некоторыми методами вычисления оптического потока ными дифференциальными методами и увеличивается на 148% по сравнению с глобальными методами. При этом скорость работы разработанного алгоритма приблизительно в 20 раз превышает скорость работы глобальных методов вычисления оптического потока.
Разработанный комбинированный алгоритм позволяет существенно снизить число пропускаемых объектов в процессе выполнения алгоритма выделения движущихся объектов. В первом анализируемом случае среднее число пропущенных объектов в кадре снизилось с 0.22 до 0, а во втором случае с 0.6 до 0.17.
Результаты проведенных экспериментов показывают, что поставленная в работе задача была решена, разработанные алгоритмы и их программная реализация позволяет осуществлять выделения объектов с заданными показателями надежности и скорости выполнения.
Заключение
.
В диссертационной работе были поставлены следующие задачи: разработать алгоритмы выделения движущихся объектов, позволяющие одновременно обрабатывать несколько видеопотоков с низким и средним разрешении, или 1−2 вндеопотока высокой четкости. В качестве целевой платформы из соображений экономической эффективности был выбран современный персональный компьютер с установленным графическим процессором.
Требования высокой производительности определили класс используемых алгоритмов. Были предложены 2 модификации, позволяющие повысить точность вычисления оптического потока локальным дифференциальным методом. Первая модификация заключается в использовании медианного фильтра с большим радиусом. Использование медианного фильтра для корректировки поля оптического потока уже предлагалось ранее, однако в данной работе используется другая интерпретация медианного фильтра: медианный фильтр выступает аналогом сглаживающего члена, присутствующего в глобальных методах вычисления ОП. По этой причине если в других работах для фильтрации используется окно радиусом 3×3 или 5×5, то в этой работе предлагается использовать окно порядка 15×15 или 25×25.
Вторая модификация основана на методах решения некорректных задач. К минимизируемому функционалу предлагается добавить регуляризующий член. Выбор коэффициента регуляризации базируется на оценках неточности вычислений матрицы градиента Н, вектора производных по времени В, оценки скорости перемещения, а также обратно пропорционален числу обусловленности матрицы НТН.
Эффективность разработанных модификаций была подтверждена сравнительным анализом локальных дифференциальных алгоритмов с использованием предложенных модификаций и без. Для проведения анализа использовались стандартные модельные видеопоследовательности, разработанные группой американских ученых в 2006 году. Аналнз результатов показал, что разработанные модификации в среднем па 48% уменьшают ошибку измерения вектора оптического потока для данных модельных последовательностей. По сравнению с одними из наиболее точных на сегодняшний день разработанные алгоритмы увеличивают ошибку в среднем на 138%. Достигнутая точность оказалось достаточной для разработки комбинированных алгоритмов выделения движущихся объектов в видеопоследовательностях.
Требования к быстродействию разрабатываемых алгоритмов чрезвычайно сузило класс рассматриваемых алгоритмов сегментации. На основе алгоритма вычисления ОП было разработано 4 алгоритма выделения движущихся объектов, отличающиеся друг от друга по способу формирования поля признаков и способу выделения объектов. Для их сравнительного анализа были разработаны характерные модельные последовательности, имеющие характеристики реальных последовательностей (освещенности, уровню шума, размеров присутствующих объектов, скорость перемещения). В качестве измеряемых характеристик использовалось количество пропущенных и ложных объектов, характеризующих общую устойчивость выделения объектов. Разработанный комбинированный алгоритм позволяет существенно снизить число пропускаемых объектов в процессе выполнения алгоритма выделения движущихся объектов. В первом анализируемом случае среднее число пропущенных объектов в кадре снизилось с 0.22 до 0, а во втором случае с 0.6 до 0.17.
Для достижения требуемых характеристик была разработана параллельная программная реализация разработанных алгоритмов на графических процессорах. Основной трудностью при реализации алгоритма на графическом процессоре является организация эффективного доступа к памяти. Классы используемых алгоритмов изначально подбирались таким образом, чтобы обеспечить высокий прирост производительности при реализации алгоритмов на графическом процессоре, что позволило обеспечить требуемый прирост производительности. В результате, Разработанный алгоритм вычисления оптического потока работает приблизительно в 20 раз быстрее глобального метода вычислений ТУЫ, а алгоритм выделения движущихся объектов удовлетворяет поставленным требованиям производительности.
Для исследования алгоритмов и их параллельной реализации на графическом процессоре была создана специальная инструментальная визуальная программная система реализации и испытания алгоритмов. Основные её- преимущества заключаются в эффективной организации вычислительного процесса и в возможности разработки и испытания параллельных алгоритмов, работающих на графическом процессоре.
Научная новизна работы заключается в следующем: а) комбинированный локальный дифференциальный алгоритм вычисления оптического потока, сочетающий медианный фильтр и регуляризованную оценкуб) комбинированный алгоритм выделения движущихся объектов на основе алгоритма вычисления оптического потока, удовлетворяющий заданным требованиямв) параллельная реализация предложенных алгоритмов вычисления оптического потока и выделения движущихся объектов на целевой аппаратной платформег) модель смешанного представления алгоритма и организация вычислительного процесса в программной инструментальной системе реализации и испытания алгоритмов.
Практическая значимость проделанной работы заключается в следующем: разработанные алгоритмы устойчивого выделения движущихся объектов в реальном времени являются эффективными и позволяют одновременно обрабатывать измерения с нескольких видеорегистраторов в режиме реального времени, что позволяет их применять в различных задачах мониторинга, таких как охрана периметра и территории объектов, слежение за дорожным движением, анализ спортивных мероприятийразработанный визуальный программный инструментальный комплекс может быть использован для анализа широкого класса обработки видеоданных.
Кроме того, разработанный алгоритмы были применены в задаче выделения одиночного быстродвижущегося объекта в условиях сильного зашум-ления. Применение стандартных корреляционных методов в этих условиях приводит к множественным ложным целям. Вычисление оптического потока позволяет получить дополнительную информацию о перемещении видеокамеры и прогнозировать положение движущегося объекта в следующем кадре, что позволяет выделять движущийся объект с использованием калмоновской фильтрации.
В результате, поставленная в диссертационной работе задача была успешна решена.
Список литературы
- J1. Шапиро, Дж. Стокмаи. Компьютерное зрение. М.: БИНОМ.. Лаборатория знаний, 2009. Р. 752.
- Enkelmann W. Obstacle detection by evaluation of optical flow fields from image sequences // Image and Vision Computing. 1991. Vol. 9, no. 3. Pp. 160−8.
- DeSouza G. N., Как A. C. Vision for Mobile Robot Navigation: A Survey // IEEE Trans. Pattern Anal. Mach. Intell. 2002. Vol. 24, no. 2. Pp. 237−267.
- Д. Форсайт, Ж. Понс. Компьютерное зрение. Современный подход. Издательский дом «Вильяме», 2004. Р. 928.
- Б. Яне. Цифровая обработка изображений. Техносфера, 2007.
- Zhang Y. Advances in Image and Video Segmentation // IRM Press. 2006.
- Viitaniemi V., Laaksonen J. Techniques for Image Classification, Object Detection and Object Segmentation // Visual08. 2008. Pp. xx-yy.
- Lucas B. D., Kanade T. An Iterative Image Registration Technique with an Application to Stereo Vision. 1981. Pp. 674−679.
- Beauchemin S., Barron J. The Computation of Optical-Flow // Surveys. 1995. — September. Vol. 27, no. 3. Pp. 433−467.
- Horn В. K. P., Scliunck B. G. Determining Optical Flow // ARTIFICAL INTELLIGENCE. 1981. Vol. 17. Pp. 185−203.
- Horn В., Schunck B. Determining Optical Flow: A Retrospective // AI. 1993. — January. Vol. 59, no. 1−2. Pp. 81−87.12. ho Kim Y., Martinez A. M., Как A. C. Robust motion estimation under varying illumination // Image and Vision Computing. 2005. Vol. 23.
- Elad M., Teo P., Hel Or Y. On the Design of Filters for Gradient-Based Motion Estimation // JMIV. 2005. —November. Vol. 23, no. 3. Pp. 345−365.
- Hau?ecker H. W., Fleet D. J. Computing Optical Flow with Physical Models of Brightness Variation.
- Bruhn A. Variational Optic Flow Computation: Accurate Modelling and Efficient Numerics: Ph.D. thesis / Saarland University. 2006.
- BARRON J. L., FLEET D. J., BEAUCHEMIN S. S. Performance of optical flow techniques // International Journal of Computer Vision. 1994. no. 12. Pp. 43−77.
- Liu H., hong Hong T., Herman M., Camus T. Accuracy vs. Efficiency Trade-offs in Optical Flow Algorithms. 1996.
- Simoncelli E. P. Design Of Multi-Dimensional Derivative Filters //In First International Conference on Image Processing. 1994. Pp. 790−793.
- Bruhn A., Weickert J., Feddern C. et al. Real-time optic flow computation with variational methods // In CAIP 2003. Springer, 2003. Pp. 222−229.
- Aubert G., Deriche R., Kornprobst P. Computing Optical Flow via Variational Techniques // SIAM Journal on Applied Mathematics. 1999. Vol. 60, no. 1. Pp. 156−182.
- Alvarez L., Deriche R., Papadopoulo T., Sanchez J. Symmetrical Dense Optical Flow Estimation with Occlusions Detection // International Journal of Computer Vision. 2007.— dec. Vol. 75, no. 3. Pp. 371−385.
- Corpetti T., MEmin e., Perez P. Dense Estimation of Fluid Flows // IEEE Trans. Pattern Anal. Mach. Intell. 2002. Vol. 24, no. 3. Pp. 365−380.
- Zach C., Pock T., Bischof H. A duality based approach for realtime tv-11 optical flow // In Ann. Symp. German Association Patt. Recogn. 2007. Pp. 214−223.
- Pock T., Unger M., Cremers D., Bischof H. Fast and exact solution of Total Variation models on the GPU // CVGPU08. 2008. Pp. 1−8.
- Wedel A., Pock T., Zach C. et al. An Improved Algorithm for TV-LI Optical Flow. 2009. Pp. 23−45.
- Brandt A., Israeli M., Siegel A. et al. Multigrid Solution of an Elliptic Boundary-Value Problem with Integral Constraints. 1997.
- Alvino C., Tannenbaum A., Yezzi A., Curry C. Multigrid Computation of Rotationally Invariant Non-Linear Optical Flow // ICIP05. 2005. Pp. Ill: 1296−1299.
- Konrad J., Dubois E. Multigrid Bayesian Estimation of Image Motion Fields Using Stochastic Relaxation // ICCV88. 1988. Pp. 354−362.
- Bruhn A., Weickert J., Kohlberger T., Schnorr C. A Multigrid Platform for Real-Time Motion Computation with Discontinuity-Preserving Variational Methods // Int. J. Comput. Vision. 2006. Vol. 70, no. 3. Pp. 257−277.
- A.Bruhn, J.Weickert. Towards Ultimate Motion Estimation: Combining Highest Accuracy with Real-Time Performance //In Proc. 10th International Conference on Computer Vision, Vol. 1. IEEE Computer Society Press, 2005. Pp. 749−755.
- Amiaz T., Kiryati N. Dense Discontinuous Optical Flow via Contour-Based Segmentation // ICIP. 2005. Pp. Ill: 1264−1267.
- Amiaz T., Lubetzky E., Kiryati N. Coarse to over-fine optical flow estimation // PR. 2007. September. Vol. 40. Pp. 2496−2503.
- Brox T., Bruhn A., Papenberg N., Weickert J. High Accuracy Optical Flow Estimation Based on a Theory for Warping // ECCV. 2004. Pp. Vol IV: 25−36.
- Papenberg N., Bruhn A., Brox T. et al. Highly Accurate Optic Flow Computation with Theoretically Justified Warping // Int. J. Comput. Vision. 2006. Vol. 67, no. 2. Pp. 141−158.
- Brox T., Weickert J. Nonlinear Matrix Diffusion for Optic Flow Estimation // DAGM. 2002. P. 446 ff.
- Weickert J., Schnorr C. Variational Optic Flow Computation with a Spatio-Temporal Smoothness Constraint // J. Math. Imaging Vis. 2001. Vol. 14, no. 3. Pp. 245−255.
- Zimmer H., Bruhn A., Weickert J. et al. Complementary Optic Flow. // EMMCVPR / Ed. by D. Cremers, Y. Boykov, A. Blake, F. R. Schmidt. Vol. 5681 of Lecture Notes in Computer Science. Springer, 2009. Pp. 207−220.
- Werlberger M., Trobin W., Pock T. et al. Anisotropic Huber-Ll Optical Flow // Proceedings of the British Machine Vision Conference (BMVC). London, UK: 2009. — September, to appear.
- Lempitsky V., Roth S., Rother C. FusionFlow: Discrete-Continuous Optimization for Optical Flow Estimation // 2008 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'08). Anchorage, USA: 2008, — June.
- Glocker B., Paragios N., Komodakis N. et al. Optical flow estimation with uncertainties through dynamic MRFs // CVPR. 2008.
- Weber J., Malik J., Devadas S., Michel P. Robust Computation of Optical Flow in a Multi-Scale Differential Framework // International Journal of Computer Vision. 1994. Vol. 14. Pp. 12−20.
- Alvarez L., Weickert J., Sanchez J. A Scale-Space Approach to Nonlocal Optical Flow Calculations // Scale Space. 1999. Pp. 235−246.
- Alvarez L., Weickert J., Sanchez J. Reliable Estimation of Dense Optical Flow Fields with Large Displacements // International Journal of Computer Vision. 2000. Vol. 39, no. 1. Pp. 41−56.
- Battiti R., Amaldi E., Koch C. Computing optical flow across multiple scales: an adaptive coarse-to-fine strategy // International Journal of Computer Vision. 1991. Vol. 6, no. 2. Pp. 133−145.
- Black P., M. J. Anandan. The Robust Estimation of Multiple Motions: Parametric and Piecewise-Smooth Flow Fields // COMPUTER VISION AND IMAGE UNDERSTANDING. 1996. Vol. 63, no. 1. Pp. 75−104.
- Anandan P. A Computational Framework and an Algorithm for the Measurement of Visual Motion // International Journal of Computer Vision. 1989. Vol. 2, no. 3. Pp. 283−310.
- Black M. J., Anandan P. Robust dynamic motion estimation over time // IEEE Proceedings of Computer Vision and Pattern Recognition. 1991.—jun. Pp. 296−302.
- Black M. J. Recursive Non-Linear Estimation of Discontinuous Flow Fields // ECCV. 1994. Pp. A: 138−145.
- Black M. J., Yacoob Y., Ju S. X. Recognizing Human Motion using Parameterized Models of Optical Flow // Motion-Based Recognition. 1997. P. Chapter 11.
- Black M. J., Jepson A. Estimating Optical Flow in Segmented Images using Variable-order Parametric Models with Local Deformations // IEEE Transactions on Pattern Analysis and Machine Intelligence. 1996. Vol. 18. Pp. 972−986.
- Hsu S., Anandan P., Peleg S. Accurate Computation of Optical Flow by Using Layered Motion Representations. 1994.
- Cremers D., Soatto S. Motion Competition: A Variational Approach to Piecewise Parametric Motion Segmentation // International Journal of Computer Vision. 2005. — may. Vol. 62, no. 3. Pp. 249−265.
- Bruhn A., Weickert J., Schnorr C. Lucas/Kanade meets Horn/Schunck: combining local and global optic flow methods //Int. J. Comput. Vision. 2005. Vol. 61, no. 3. Pp. 211−231.
- Simoncelli E. P. Bayesian Multi-scale Differential Optical Flow // IEEE Workshop on Image and Multidimensional Signal Processing. 1993. Pp. 128−129.
- Castro E. D., Morandi C. Registration of Translated and Rotated Images Using Finite Fourier Transforms // IEEE Transactions on Pattern Analysis and Machine Intelligence. 1987.-sep. Vol. PAMI-9, no. 5. Pp. 700−703. Fourier Transforms.
- Castro E. D., Morandi C. Registration of Translated and Rotated Images Using Finite Fourier Transforms // IEEE Transactions on Pattern Analysis and Machine Intelligence. 1987.-sep. Vol. PAMI-9, no. 5. Pp. 700−703. Fourier Transforms.
- Heitz F., Boutliemy P. Multimodal Estimation of Discontinuous Optical Flow using Markov Random Fields // IEEE Trans. Pattern Anal. Mach. Intell. 1993. Vol. 15, no. 12. Pp. 1217−1232.
- Blunsden E. L. A. S., Ipab R. B. F. Hidden markov models for optical flow analysis //in crowds. International Conference on Pattern Recognition. 2006. Pp. 1−460.
- Dibos F. R. F. Moving objects segmentation using optical flow estimation // in Workshop on Mathematics and Image Analysis. 2004.
- Brox Т., Bruhn A., Weickert J. Variational Motion Segmentation with Level Sets // ECCV. 2006. Pp. I: 471−483.62. Etienne Memin, Perez P., P’erez P. Joint Estimation-Segmentation of Optic Flow // In ECCV'98. 1998.
- Memin E., Perez P. Dense Estimation and Object-Based Segmentation of the Optical Flow with Robust Techniques. 1998.
- Galic S., Loncaric S., Tesla E. N. Spatio-Temporal Image Segmentation Using Optical Flow and Clustering Algorithm.
- Vidal R., Ravich A. Optical flow estimation and segmentation of multiple moving dynamic textures // In CVPR. 2005. Pp. 516−521.
- Werlberger M., Trobin W., Pock T. et al. Anisotropic Huber-Ll Optical Flow // Proceedings of the British Machine Vision Conference (BMVC). London, UK: 2009. —September.
- А. Альберт. Регрессия, псевдоинверсия и рекуррентное оценивание. Москва Наука. Физматлит., 1977.
- Luettgen М. R., Karl W. С., Willsky A. S. Efficient Multiscale Regularization with Applications to the Computation of Optical Flow // IEEE Transactions on image processing. 1993. Vol. 3. Pp. 41−64.
- Simoncelli E. P. Course-to-fine Estimation of Visual Motion // IEEE Eighth Workshop on Image and Multidimensional Signal Processing. 1993.
- Zhang Y. Advances in Image and Video Segmentation // IRM Press. 2006.
- Meyer F., Beucher S. Morphological Segmentation // Journal of Visual Communication and Image Representation. 1990. — September. Vol. 1, no. 1. Pp. 21−46.
- Meyer F. Topographic Distance and Watershed Lines // Signal Processing. 1994. — July. Vol. 38, no. 1. Pp. 113−125.
- Grosky W., Jain R. A Pyramid-Based Approach to Segmentation Applied to Region Matching // IEEE Trans. Pattern Analysis and Machine Intelligence. 1986. — September. Vol. 8, no. 5. Pp. 639−650.
- Adams R., Bischof L. Seeded Region Growing // IEEE Transactions on Pattern Analysis and Machine Intelligence. 1994. Vol. 16, no. 6. Pp. 641−647.
- Pratt W. K. Digital Image Processing: PIKS Scientific Inside. Wiley-Interscience, 2007.
- HauCecker H. W., Fleet D. J. Computing Optical Flow with Physical Models of Brightness Variation // IEEE Trans. Pattern Analysis and Machine Intelligence. 2001. Vol. 23. Pp. 661−673.
- В. П. Дьяконов. Matlab R2006/2007/2008. Simulink 5/6/7. Основы применения. Солон-Пресс, 2008.
- P. Гонсалес, Р. Вудс, С. Эдцинс. Цифровая обработка изображений в среде MATLAB. Техносфера, 2006.
- Валерий Очков. Mathcad 14 для студентов и ниженеров. Русская версия. БХВ-Петербург, 2009.
- Алексеев Е.Р., Чеснокова О. В., Рудченко Е.А. Scilab: Решение инженерных и математических задач. Бином. Лаборатория знаний, 2008.
- John W. Eaton. Gnu Octave Manual. Network Theory Ltd., 2008.
- Питер Блюм. LabVIEW. Стиль программирования. ДМК-Пресс, 2008.
- Ю. В. Визильтер, С. Ю. Желтов, В. А. Князь, А. Н. Ходарев, А. В. Моржин. Обработка и анализ цифровых изображений с примерами на LabVIEW и IMAQ Vision. ДМК-Пресс, 2008.
- Дж. Дэбни, Т. Харман. Simulink 4. Секреты мастерства. Бином. Лаборатория знаний, 2003.
- Che S., Boyer М., Meng J. et al. A performance study of general-purpose applications on graphics processors using CUDA //J. Parallel Distrib. Comput. 2008. Vol. 68, no. 10. Pp. 1370−1380.
- NVIDIA. NVIDIA CUDA Programming Guide 2.0. 2008.
- NVIDIA. NVIDIA CUDA С Programming Best Practices Guide 2.0. 2008.
- Ryoo S., Rodrigues С. I., Stone S. S. et al. Program optimization space pruning for a multithreaded gpu // CGO / Ed. by M. L. Soffa, E. Duesterwald. ACM, 2008. Pp. 195−204.
- Zach C., Pock Т., Bischof H. A Duality Based Approach for Realtime TV-LI Optical Flow // Pattern Recognition (Proc. DAGM). Heidelberg, Germany: 2007. Pp. 214−223.
- Т. Кормен, Ч. Лейзерсои, P. Ривест, К. Штайн. Алгоритмы: построение и анализ. Вильяме, 2007.
- Huang Т., Yang G., Tang G. A Fast Two-Dimensional Median Filtering Algorithm // ASSP. 1979. —February. Vol. 27. Pp. 13−18.
- Optimizing parallel reductiion in cuda. 2007.
- Tzeng S., Wei L.-Y. Parallel white noise generation on a GPU via cryptographic hash // I3D '08: Proceedings of the 2008 symposium on Interactive 3D graphics and games. New York, NY, USA: ACM, 2008. Pp. 79−87.
- Weiss B. Fast median and bilateral filtering // ACM Trans. Graph. 2006. Vol. 25, no. 3. Pp. 519−526.
- Black M. J., Anandan P. The robust estimation of multiple motions: parametric and piece-wise-smooth flow fields // Comput. Vis. Image Underst. 1996. Vol. 63, no. 1. Pp. 75−104.
- Memin E., Perez P. Dense estimation and object-based segmentation of the optical flow with robust techniques // IEEE Transactions on Image Processing. 1998. Vol. 7, no. 5. Pp. 703−719.
- Roth S., Black M. J. On the Spatial Statistics of Optical Flow // Int. J. Comput. Vision. 2007. Vol. 74, no. 1. Pp. 33−50.
- Baker S., Scharstein D., Lewis J. P. et al. A Database and Evaluation Methodology for Optical Flow // ICCV. IEEE, 2007. Pp. 1−8.