matlab imresize和interp2有什么区别

时间:2015-07-31 06:20:10

标签: matlab

我有一个图像,我想使宽度和长度都是原始尺寸的两倍(意味着原始面积的4倍)。我正在使用imresize(X,2),但我被告知应该使用interp2代替。

我知道imresize默认使用双三次插值,还有其他选项。那么imresizeinterp2之间有什么区别?

1 个答案:

答案 0 :(得分:4)

imresizeinterp2获取不同的输入。使用interp2时,您无法指定想要使用imresize的方式缩放图像的简单乘法因子。 interp2执行2D插值,而不是缩放输入,您需要为其提供要插入的像素之间的点的x-y坐标。 imresize在内部使用插值,但事先会进行大量其他处理和计算。 imresize还允许您使用interp2缩小图像,这不是那么简单。在内部,他们将使用相同的数学,imresize只是让你更容易调整图像的大小。