基本概念
图像缩放是指将给定的图像在x轴方向按比例缩放a倍,在y轴方向按比例缩放b倍,从而获得一幅新的图像。
如果a=b,即在x轴方向和y轴方向缩放的比率相同,则称这样的比例缩放为图像的全比例缩放。
如果a≠b,图像比例缩放会改变原始图像像素间的相对位置,产生几何畸变。
在MATLAB中可直接调用imresize()函数进行图像缩放。示例代码如下:
J = imresize(I,scale,method);
I为要进行缩放的图片,scale为缩放的倍数,可选项method为缩放时采用的插值方法,默认值为最近邻插值。
示例程序
I = imread('pout.tif');
J = imresize(I,0.5); %原图像I缩小0.5倍
K = imresize(I,1.5); %原图像I放大1.5倍
subplot(1,3,1),imshow(I);title('原图');
subplot(1,3,2),imshow(J),title('缩小后的图像');
subplot(1,3,3),imshow(K),title('放大后的图像');