和之前一样也是不用matlab自带函数imrotate(A,angle,method,bbox),不过这个也是用函数,放到matlab里面直接运行不太行。
比较好的地方是旋转的角度不受限制,具体可以自己试验一下。因为写的时间比较久了记得不是很清楚。
function [ img2 ] = myimrotate(degree)
img1=imread('E:/pics/2.bmp');
[m,n,z]=size(img1);
m1=ceil(abs(m*cosd(degree))+abs(n*sind(degree)));
n1=ceil(abs(n*cosd(degree))+abs