最邻近插值法和双线性插值法

lk19861111 2008-12-16 12:32:27
设f(221,396)=18,f(221,397)=45,f(222,396)=52,f(222,397)=36,试分别用最邻近插值法和双线性插值法计算(221.3,396.7)的值。
这题怎么做 帮忙做一下兄弟们,要考试不会做。多谢了。
...全文
2513 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjzyp33711 2011-05-03
  • 打赏
  • 举报
回复
g(x,y)=(1-q){(1-p)×g([x],[y])+p×g([x]+1,[y])} +q{(1-p)×g([x],[y]+1)+p×g([x]+1,[y]+1)}
heiaf 2011-03-29
  • 打赏
  • 举报
回复
学学看~~
wangyflying 2010-09-20
  • 打赏
  • 举报
回复
瞧瞧。。。
faith_cl 2009-05-12
  • 打赏
  • 举报
回复
请问谁有基于Bézier曲面的插值彩色图像放大算法的程序!!! 万分感谢~~~
ljooo 2008-12-18
  • 打赏
  • 举报
回复
这里有个几个帖子有详细介绍插值算法,现在忘了帖子的标题了,搜不了。
这个算法很基础,数字图像处理的书都有,你去图书馆借吧。
我也是刚学的。
lk19861111 2008-12-17
  • 打赏
  • 举报
回复
楼上兄弟,这是程序吗? 我想要的是非程序,手算的方法。
ljooo 2008-12-17
  • 打赏
  • 举报
回复
最邻近(221.3,396.7)四舍五入为(221,397),即用(221,397)的值代替 (221.3,396.7)的值

双线性插值
double u=221.3-221=0.3 x靠近221程度为1-0.3=0.7,靠近222程度为0.3
double v=396.7-396=0.7 y靠近396程度为1-0.7=0.3,靠近397程度为0.3
靠近的越多,比重越大。
所以
double f1 =f(221,396) * (1 - u) + f(222,396) * u;
double f2 = f(221,397) * (1 - u) + f(222,397) * u;
结果 uchar pixel = (uchar)(f1 * (1 - v) + f2 * v)


不保证对。
lk19861111 2008-12-17
  • 打赏
  • 举报
回复
期末考试题 如果有朋友这方面能教教我的 加我qq 532978407 谢谢了
ljooo 2008-12-17
  • 打赏
  • 举报
回复
这是期末考试的题目?
gamedragon 2008-12-17
  • 打赏
  • 举报
回复
LZ,把1楼兄弟的double和uchar去掉就是你要的手算结果。

4,449

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧