Мне нужно определить скорость панорамирования камеры (горизонтальной / вертикальной), чтобы предупредить оператора о замедлении.
Все изображение движется как блок, мне не нужно фактическое направление (хотя H или V было бы бонусом), и мне нужна только приблизительная величина - т.е. сработать, если между кадрами сдвигается больше чем «N» пикселей.
Изображения большие и в целом однородные сцены с низкой контрастностью, у меня нет очевидных бликов для отслеживания. Мне нужно сделать это в режиме реального времени (60 кадров в секунду) и без использования всего процессора.
Решение Niave - выбрать RoI в центре, найти ребра, вычислить сходство между парами кадров, сместить один из кадров влево / вправо / вверх / вниз на пиксель, повторить - найти минимумы.
Я задавался вопросом, было ли более разумное решение?