imresize - 调整图像大小
此 MATLAB 函数 返回图像 B,它是将 A 的长宽大小缩放 scale 倍之后的图像。输入图像 A 可以是灰度、RGB 或二值图像。如果 A 有两个以上维度,则 imresize 只调整前两个维度的大小。如果 scale 在 [0, 1] 范围内,则 B 比 A 小。如果 scale 大于 1,则 B比 A大。默认情况下,imresize 使用双三次插值。
调用格式如下:
B = imresize(A,scale)
B = imresize(A,[numrows numcols])
[Y,newmap] = imresize(X,map,___)
___ = imresize(___,method)
___ = imresize(___,Name,Value)
使用默认插值方法将图像的长宽缩小二分之一
将图像加载到工作区。
I = imread('ngc6543a.jpg');
将图像的长宽缩小二分之一。
J = imresize(I, 0.5);
显示原始图像和调整大小后的图像。
figure, imshow(I), figure, imshow(J)
效果如图:
任意放大的话,如下代码,同理:
I &#