一、圖像旋轉理論知識:
利用三角函數和矩陣對像素點進行旋轉。
二、matlab自帶函數:
imrotate實現旋轉
函數解釋:
B = IMROTATE(A,ANGLE)
A:原圖像 ANGLE:逆時針旋轉的角度 B:旋轉後的圖像
注意:旋轉後的圖像B尺寸和A一樣,超出的顯示爲0;
B = IMROTATE(A,ANGLE,METHOD)
METHOD:插值方法
'nearest' : 臨近插值
'bilinear' : 雙線性插值
'bicubic' : 雙立方插值
B = IMROTATE(A,ANGLE,METHOD,BBOX)
BBOX:
'loose' 使輸出圖像B足夠大,以包含整個旋轉後的圖像。B一般比A大
'crop' 使輸出圖像B與輸入圖像A的大小相同,裁剪旋轉後的圖像以適應。