很明显啊,function [u,v] = LK(im1, im2, windowSize);会返回2个矩阵,u和v啊。
你运行L=LK(A,B,windowsize)后,函数只返回u的值给L啊,你应该写成
[L,LV]=LK(A,B,windowsize),这样u的值返回给L,v的值返回给LV。
如果想把L和LV合成一个矩阵,那么要再加一条函数
L=[L,LV];
或L=[L;LV];
function [u,v] = LK(im1, im2, windowSize);会返回2个矩阵,u和v。
运行L=LK(A,B,windowsize)后,函数只返回第一个参数u给L
你改写成[u,v] = LK(im1, im2, windowSize);就没问题了