主题: [MATLAB图像处理] 大家帮忙看一看哪里出了问题呢
查看单个帖子
旧 2009-04-22, 08:37   #3
gj9951101
初级会员
 
注册日期: 2009-02-11
年龄: 41
帖子: 7
声望力: 0
gj9951101 正向着好的方向发展
默认 回复: 大家帮忙看一看哪里出了问题呢

function Pixel = BilinearInterplate(im,position_s)

x0 = position_s(1);
y0 = position_s(2);
x = floor(x0);
y = floor(y0);
dx = (x0 - x); %相对位置
dy = (y0 - y);

pixel1=(1-dx)*im(x,y)+dx*im(x+1,y);
pixel2=(1-dx)*im(x,y+1)+dx*im(x+1,y+1);
Pixel=(1-dy)*pixel1+dy*pixel2;
这是那个插值的函数,平移的问题我已经解决了,可是现在的问题是,旋转一次,比如说旋转10度,出来的图像是对的,可是在旋转图像的基础上在旋转任意角度,出来的图像就变形了,不对了,这是为什么呢
gj9951101 当前离线   回复时引用此帖