1. 程式人生 > >matlab學習筆記(四)--- 影象的幾何操作

matlab學習筆記(四)--- 影象的幾何操作

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);
效果圖如下: