用matlab函数griddata插值

时间:2013-11-18 21:55:03

标签: image matlab grid interpolation

如果我有四个相同场景的图像,它们之间已知子像素移位,我想使用matlab函数griddata

在高分辨率网格上插入这四个图像

见下图:四个图像是绿色,灰色,黑色圆圈和白色三角形 enter image description here

我对griddata函数

的第一,第二和第三个参数有问题
output = griddata(X,Y,Z,[1:numberOfHrColumns],[1:numberOfHrRows]','cubic');

X,Y,Z的值应该是什么?

还有其他matlab函数可以进行插值吗?

1 个答案:

答案 0 :(得分:1)

您不需要griddata,因为您的来源位于常规网格上,只有interp2

interp2的语法类似于griddata

 Vq = interp2(X,Y,V,Xq,Yq)

前两个参数(XY)是源数据的网格坐标,第三个(V)是相应的数据点。高分辨率网格由XqYq指定。