在MATLAB中,imrotate函數用于旋轉圖像。它的使用語法如下:
rotated_image = imrotate(image, theta);
其中,image是原始圖像,theta是旋轉角度。
rotated_image = imrotate(image, theta, ‘crop’, ‘center’, ‘center’);
其中,image是原始圖像,theta是旋轉角度,'crop’表示要裁剪旋轉后圖像的尺寸,'center’表示旋轉中心為圖像中心。
rotated_image = imrotate(image, theta, ‘bilinear’, ‘crop’);
其中,image是原始圖像,theta是旋轉角度,'bilinear’表示使用雙線性插值進行旋轉,'crop’表示要裁剪旋轉后圖像的尺寸。
注意:imrotate函數默認旋轉中心為圖像左上角,旋轉后可能會導致圖像被裁剪。如需保持圖像完整,可使用第2種或第3種形式的函數調用,并指定旋轉中心為圖像中心。
請根據實際需求選擇合適的函數調用形式和參數配置。