首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

最邻近插值法和双线性插值法解决方法

2012-03-15 
最邻近插值法和双线性插值法设f(221,396)18,f(221,397)45,f(222,396)52,f(222,397)36,试分别用最邻近

最邻近插值法和双线性插值法
设f(221,396)=18,f(221,397)=45,f(222,396)=52,f(222,397)=36,试分别用最邻近插值法和双线性插值法计算(221.3,396.7)的值。
这题怎么做 帮忙做一下兄弟们,要考试不会做。多谢了。

[解决办法]
最邻近(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
靠近的越多,比重越大。
所以
doublef1 =f(221,396) * (1 - u) + f(222,396) * u;
doublef2 = f(221,397) * (1 - u) + f(222,397) * u;
结果 uchar pixel = (uchar)(f1 * (1 - v) + f2 * v)


不保证对。

热点排行