一、图像旋转理论知识:
利用三角函数和矩阵对像素点进行旋转。
二、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的大小相同,裁剪旋转后的图像以适应。