я работаю над оптическим потоком, и на основе лекций здесь и некоторых примеров в Интернете я написал этот код Python .
Здесь также есть весь код и образцы изображений. Для небольших смещений около 4-5 пикселей направление вычисленного вектора кажется хорошим, но величина вектора слишком мала (поэтому мне пришлось умножить u, v на 3, прежде чем строить их).
Это из-за ограничения алгоритма или ошибки в коде? В приведенной выше лекции также говорится, что движение должно быть небольшим: «u, v меньше 1 пикселя», возможно, поэтому. В чем причина этого ограничения?