作者Fugacious (Fugacious)
看板MATLAB
标题[问题] 关於给值出界
时间Sun Aug 9 12:53:15 2015
因为程式码有点长
所以截图放上来
http://imgur.com/8bUJoXv
点开图可以放大
if mse < min
min = mse
x = j*16-15+k;
y = i*16-15+l;
mvx(j,i) = x-(j*16-15);
mvy(j,i) = y-(i*16-15);
Y3(j*16-15:j*16,i*16-15:i*16)=FrameY1((mvx*16-15:mvx*16) , (mvy*16-15:mvy*16));
比较有问题是这段
我想把 FrameY1 的东西用 mvx mvy 丢到Y3
FrameY1是144*176
mvx mvy都是9*11
但是一直出界
给的定义不太对
解出来了
Y3(j*16-15:j*16,i*16-15:i*16) = FrameY1(j*16-15+mvx : j*16+mvx ,
i*16-15+mvy : i*16+mvy );
mvx mvy 当成位移就好了
http://imgur.com/0peVUOR
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.115.87.45
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1439095997.A.F02.html
※ 编辑: Fugacious (59.115.87.45), 08/09/2015 15:21:26