Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#3 |
初级会员
注册日期: 2009-02-11
年龄: 41
帖子: 7
声望力: 0 ![]() |
![]()
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度,出来的图像是对的,可是在旋转图像的基础上在旋转任意角度,出来的图像就变形了,不对了,这是为什么呢 |
![]() |
![]() |