Optical flow
На интуитивном уровне оптический поток похож на наблюдение из окна поезда: заборы проносятся быстро, а дальний лес едва ползёт. Алгоритм сравнивает два кадра. Он берёт небольшой фрагмент первого кадра, ищет его во втором в окрестности исходного места и измеряет сдвиг. Предполагается, что за короткое время яркость фрагмента не меняется, а смещение невелико. Повторяя это для множества точек, получаем поле стрелок — направление и силу движения каждой точки.
Яркий пример — системы экстренного торможения в автомобилях. Камера снимает дорогу 30 раз в секунду. Оптический поток от неподвижных домов и столбов расширяется от центра, что значит «машина едет вперёд». Если в какой‑то зоне векторы вдруг направлены вверх и быстро растут — это, вероятно, пешеход. Электроника предупредит водителя раньше, чем он сам заметит опасность. По такому же принципу квадрокоптер висит над точкой, определяя скорость по потоку.
Вывод: оптический поток — это язык, на котором машина «видит» движение. Он связывает яркость пикселей с геометрией сцены и используется повсюду — от видеокодеков до беспилотников. Это фундаментальный инструмент, превращающий изменение яркости в знание о динамике мира.
Поделиться