理论知识:图像处理+双线性插值法
matlab实现图像旋转
Image Rotation
I=imread('02.tif');
J=imrotate( I,60,'bilinear') %显示全部
K=imrotate(I,60,'bilinear','crop'); %剪切
subplot(1,3,1);imshow(I);
subplot(1,3,2);imshow(J);
subplot(1,3,3);imshow(K);
/*讲解:
I=imread('C:UsersAdministratorDesktopstar2.jpg'); %将图片信息读入到I这个矩阵中
J1=imrotate(I,-45,'bicubic'); %使用bicubic插值顺时针旋转45
J2=imrotate(I,45,'bilinear','crop'); %使用bilinear插值法旋转,用crop方式显示,旋转后的图像跟原图像大小一样,多余的地方舍去
J3=imrotate(I,45,'bilinear','loose'); %使用bilinear插值法旋转,用loose方式显示,旋转后的图像不变,随框大小而变化
*/
图像缩放;Image Zoom