1、图像尺寸变换:imresize函数
功能:缩放图像
格式:B = imresize(A, m)
B = imresize(A, [nrow ncol],method)
返回图像B是原图像A的m倍,m大于1时放大图像,m小于1 时缩小图像。nrow和ncol为目标图像的高度和宽度。method改变图像时所用算法: ’ nearest’:最近邻插值算法;‘bilinear’:双线性插值算法;‘bicubic’: 双三次插值算法。
例1:图像尺寸变换
I = imread('xueren.png');
figure
subplot(1,2,1);
imshow(I); %子图1显示原图
subplot(1,2,2);
J = imresize(I,0.25);
imshow(J); %子图2显示缩小的图像,为了保持和子图1的大小相同,缩小后的图片放大后分辨率降低
2、图像旋转变换:imrotate函数
功能:将图像旋转为若干角度
格式:bw=imrotate(I,r, p)
I为要旋转的图像矩阵,r为旋转角度,p为参数
例2:图像旋转变换
I = imread('cat.png');
subplot(1,2,1);
imshow(I); %显示原图
title('原图1');
subplot(1,2,2);
J = imrotate(I,30,'crop'); %crop是指旋转图像时,图像底板大小保持不变
imshow(