matlab學習筆記(四)--- 影象的幾何操作
阿新 • • 發佈:2019-02-08
1、改變影象的大小imresize
imresize的呼叫方法:
Y=imresize(X,M,Method);
其中X表示原影象,M表示方法倍數,Method表示使用何種差值方法,預設最近鄰插值法。
I=imread('circuit.tif');
J=imresize(I,1.25);
imshow(I);
figure,imshow(J);
效果圖如下:
2、影象的旋轉imrotate
imrotate的呼叫方法:
Y=imrotate(X,angle,method);
Y=imrotate(X,angle,method,'crop');
其中X表示原影象。angle表示旋轉的角度,以逆時針的方向來計算,負值表示順時針方向的旋轉。method和前面一樣。crop表示效果圖大小取與原影象大小相同的中心部分輸出。
I=imread('circuit.tif');
J=imrotate(I,-15,'bilinear');
K=imrotate(I,-15,'bilinear','crop');
imshow(I);
figure,imshow(J);
figure,imshow(K);
效果圖如下:
3、影象的裁剪imcrop
I=imread('circuit.tif');
I2=imcrop(I,[30 60 120 160]);
imshow(I);
figure,imshow(I2);
效果圖如下: