图像旋转和缩放

 理论知识:图像处理+双线性插值法

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:\Users\Administrator\Desktop\star2.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

posted @ 2019-07-14 19:37  浮沉沉浮  阅读(482)  评论(0编辑  收藏  举报