Lucas Kanade Fluxo óptico, direção Vector

Estou trabalhando no fluxo óptico e com base em as notas da palestra aqui e algumas amostras na Internet,Eu escrevi este código Python.

código @All e as imagens de amostra também estão lá. Para pequenos deslocamentos de cerca de 4-5 pixels, a direção do vetor calculada parece boa, mas a magnitude do vetor é muito pequena (é por isso que eu tive que multiplicar u, v por 3 antes de plotá-los).

Isso ocorre devido à limitação do algoritmo ou erro no código? A nota de aula compartilhada acima também diz que o movimento precisa ser pequeno "u, v é menor que 1 pixel", talvez seja por isso. Qual é o motivo dessa limitação?

questionAnswers(2)

yourAnswerToTheQuestion