|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
已知图像A和B中只包含一个粒子,来验证互相关计算的正确性。
用MATLAB计算互相关速度:
A和B为前后时间间隔为Δt的两幅图像,现在要求两幅图中粒子的运动速度,
计算公式如下:
corS = iFFT(FFT*(A)·FFT(B))
corS的最大值所在的位置,即为粒子的位移。
[maxcorS col] = max(max(corS));
[maxcorS row] = max(max(corS.';));
(col,row)即为粒子的位移量,
这种计算得到的结果怎么与实际图像显示中有很大的差别啊?
原图A中粒子坐标(17,35),B为(15,14),可计算得到的互相关位移为(15,22)
就是y方向上的位移(35-14)还可以接受,x方向的位移为什么相差这么大?
|
|