Оптический поток Лукаса Канаде, вектор направления

Я работаю над оптическим потоком, и на основеконспект лекции здесь и некоторые образцы в интернете,Я написал этот код Python.

Весь код и примеры изображений также там. Для небольших смещений, составляющих около 4-5 пикселей, направление вычисленного вектора кажется хорошим, но величина вектора слишком мала (поэтому мне пришлось умножить u, v на 3, прежде чем наносить их на график).

Это из-за ограничения алгоритма или ошибки в коде? В приведенной выше заметке о лекции также говорится, что движение должно быть маленьким: «u, v меньше 1 пикселя», может быть, поэтому. В чем причина этого ограничения?

Ответы на вопрос(2)

Ваш ответ на вопрос