imresize函数用于调整图像的大小,暂时用到的语法有两种:B = imresize(A,scale)和B = imresize(A,[numrows numcols])。
描述:
B = imresize(A,scale)返回图像B,图像B的尺寸是图像A的scale倍。输入图像A可以是灰度图像,RGB图像,二值图像。如果scale是0到1之间的数,则图像B比图像A要小;如果scale大于1,则图像B比图像A要大。
B = imresize(A,[numrows numcols])返回图像B,图像B的行数和列数由[numrows numcols]标定。numrows或者numcols有可能是NaN,在这种情况下,imresize函数将自动计算行数或者列数,保留图像原有的宽高比。
类型支持:
输入图像可以是数字图像或者逻辑图像,并且必须是非稀疏矩阵。输出图像的类型与输入图像相同。索引图像的类型可以是uint8, uint16, double。
举例:
I = imread('rice.png');
J = imresize(I, 0.5);
figure(1), imshow(I);
figure(2), imshow(J);
举例: