Введение

Образец движения в визуальной сцене, возникающий из-за относительного движения наблюдателя.

Оптический поток – это закономерность кажущегося движения объектов, поверхностей и границ в визуальной сцене, вызванная относительным движением между наблюдателем и сценой. Оптический поток также можно определить как распределение кажущихся скоростей движения яркости в изображении. Концепция оптического потока была предложена американским психологом Джеймсом Дж. Гибсоном в 1940-х годах для описания визуального стимула, получаемого животными при движении в окружающем мире. Гибсон подчеркнул важность оптического потока для восприятия доступности – способности распознавать возможности для действий в окружающей среде. Последователи Гибсона и его экологического подхода к психологии дополнительно продемонстрировали роль стимула оптического потока в восприятии движения наблюдателем в мире, восприятии формы, расстояния и движения объектов в мире, а также в управлении локомоцией. Термин «оптический поток» также используется робототехниками и охватывает связанные с ним методы обработки изображений и управления навигацией, включая обнаружение движения, сегментацию объектов, определение времени до контакта, вычисление фокуса расширения, оценку яркости, компенсационное кодирование движения и измерение стереопараллакса.

Применение

Оценка движения и сжатие видео стали важным направлением в исследованиях оптического потока. Хотя поле оптического потока поверхностно похоже на плотное поле движения, получаемое методами оценки движения, оптический поток изучает не только определение самого поля оптического потока, но и его применение для оценки трехмерной структуры сцены и объектов, а также трехмерного движения объектов и наблюдателя относительно сцены, причем в большинстве случаев используется якобиан изображения. Исследователи в области робототехники использовали оптический поток во многих областях, таких как: обнаружение и отслеживание объектов, выделение доминирующей плоскости изображения, обнаружение движения, навигация роботов и визуальная одометрия. Применение оптического потока включает в себя задачу определения не только движения наблюдателя и объектов в сцене, но и структуры объектов и окружающей среды. Поскольку восприятие движения и создание ментальных карт структуры окружающей среды являются критически важными компонентами зрения животных (и человека), преобразование этой врожденной способности в компьютерную аналогично важно в области машинного зрения. Рассмотрим пяти кадровую последовательность с мячом, движущимся из нижнего левого угла в поле зрения в верхний правый. Методы оценки движения могут определить, что на двумерной плоскости мяч движется вверх и вправо, и векторы, описывающие это движение, могут быть извлечены из последовательности кадров. Для целей сжатия видео (например, MPEG) последовательность описывается в достаточной мере. Однако в области машинного зрения вопрос о том, движется ли мяч вправо или наблюдатель влево, остается неизвестным, но критически важным. Даже если бы в пяти кадрах присутствовал статический, текстурированный фон, мы не могли бы с уверенностью утверждать, что мяч движется вправо, поскольку текстура может находиться на бесконечном расстоянии от наблюдателя.

Оптический датчик потока

Существуют различные конфигурации оптических датчиков потока. Одна из них – чип сенсора изображения, подключенный к процессору, запрограммированному для выполнения алгоритма оптического потока. Другая конфигурация использует ви́зуальный чип – интегральную схему, содержащую как сенсор изображения, так и процессор на одном кристалле, что обеспечивает компактную реализацию. Примером является стандартный оптический сенсор компьютерной мыши. В некоторых случаях вычислительные схемы могут быть реализованы с использованием аналоговых или смешанных сигнальных схем для обеспечения быстрого вычисления оптического потока при минимальном энергопотреблении. Актуальное направление исследований – применение методов нейроморфной инженерии для создания схем, реагирующих на оптический поток, что делает их подходящими для использования в оптических датчиках потока. Эти схемы могут быть вдохновлены биологическими нейронными цепями, аналогично реагирующими на оптический поток. Оптические датчики потока широко используются в компьютерных оптических мышах в качестве основного компонента для измерения движения мыши по поверхности. Они также применяются в робототехнике, особенно там, где необходимо измерять визуальное движение или относительное движение между роботом и окружающими его объектами. Использование оптических датчиков потока в беспилотных летательных аппаратах (БПЛА) для обеспечения стабильности и обхода препятствий также является областью текущих исследований.