二元函数插值流程图c语言,c语言插值算法.ppt

《c语言插值算法.ppt》由会员分享,可在线阅读,更多相关《c语言插值算法.ppt(26页珍藏版)》请在人人文库网上搜索。

1、1,a,插值算法,讲座人:邓书莉 时间: 2010年12月9日 编写排版:邓书莉,2,a,插值算法,插值的定义 一维插值算法 最邻近插值 线性插值 拉格朗日插值 牛顿插值 埃尔米特插值 三次样条插值,二维插值算法 最邻近插值 双线性插值 三次卷积插值,3,a,插值的定义,设函数y=f(x)在区间a,b上有定义,且已知在点ax0x1xnb上的值为y0,y1,yn,若存在简单函数P(x)使得 P(xi)=yi (i=0,1,n) 成立,就称P(x)为f(x)的插值函数, x0,x1,xn称为插值节点,包含插值节点的区间a,b称为插值区间,求插值函数P(x)的方法就是插值法。,4,a,最邻近插值,最。

2、邻近插值是最简单的插值方法,位置x上的值被赋为离它最近的值,因此它也被称为一点插值函数。 若x在区间xi,xi+1内,则,5,a,最邻近插值结果,6,a,线性插值,线性插值即分段线性插值,是通过插值点用折线段连接起来逼近 f(x),若x在区间xi,xi+1内,则,7,a,线性插值结果,8,a,拉格朗日插值,若通过n+1个节点x0x1xn的n次插值多项式 Ln(x)满足条件:,可以构造出满足此条件的插值多项式 Ln(x),其中,lk(x)为n次插值基函数,9,a,拉格朗日插值结果,10,a,牛顿插值,利用插值基函数容易求出拉格朗日插值多项式,但当插值节点增减时,计算要全部重新进行,牛顿插值就是一。

3、种能够逐次生成插值多项式的插值法。已知f在插值点 xi(i=0,1,n)上的值为f(xi),若n次插值多项式 Pn(x)满足条件:,11,a,则插值多项式表示为:,其中,,为f(x)的k阶均差,12,a,埃尔米特插值(Hermite),埃尔米特插值多项式不仅满足在插值节点上函数值相等,还满足在节点上的导数值相等。通过三点 (x0,f(x0),(x1,f(x1),(x2,f(x2)的三次埃尔米特插值多项式为 :,13,a,两点三次埃尔米特插值多项式为 :,其中,,14,a,埃尔米特插值结果,15,a,三次样条插值,16,a,三次样条插值结果,17,a,二维图像插值算法,最邻近插值 双线性插值 三。

4、次卷积插值,18,a,二维最邻近插值,对于通过反向变换得到的一个浮点坐标,对其进行简单的取整,得到一个整数型坐标,这个整数型坐标对应的像素值就是目标像素的像素值。对于从上到下,从左到右扫描的图像来说,取浮点坐标最邻近的左上角点对应的像素值。 特点:简单直观,但图像质量不高,容易出现锯齿边缘。,19,a,最邻近插值结果演示,放大6倍图像,源图像,20,a,双线性内插值,对于一个目的像素,设置坐标通过反向变换得到的浮点坐标为 (i+u,j+v),其中i,j为非负整数,u,v为0,1区间的浮点数,则这个像素的值 f(i+u,j+v)可由原图像中的坐标为 (i,j),(i+1,j),(i,j+1),(。

5、i+1,j+1)所对应的周围四个像素的值决定,即,其中,f(i,j)表示源图像(i,j)处的像素值。,21,a,双线性内插值,特点:计算量大,缩放图像质量高,不会出现像素值不连续的情况,由于它具有低通滤波器的性质,使高频分量受损,可能会使图像轮廓在一定程度上变得模糊。,22,a,双线性内插值结果演示,源图像,放大6倍图像,23,a,三次卷积插值,考虑一个浮点坐标(i+u,j+v),周围的16个邻点,目的像素值f(i+u,j+v)由下式得到:,其中,,24,a,s(x)是对s(x)/x的逼近。 特点:能够克服最邻近插值锯齿形状和双线性线性插值边缘模糊的缺点。,25,a,三次卷积插值结果演示,源图像,放大6倍图像,26,a,谢 谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值