0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

常用的插值算法盘点

Dbwd_Imgtec 来源:陈翠 2019-01-01 09:06 次阅读

在三维显示,空间可视化表达和图像处理中,插值处理是比较重要的一个部分。如何能找到快速、简单、有效的插值算法是目前研究者们津津乐道的问题。

以下几种是前人收集起来的比较常用的插值算法,仅供参考:

Inverse Distance to a Power(反距离加权插值法)

Kriging(克里金插值法)

Minimum Curvature(最小曲率)

Modified Shepard's Method(改进谢别德法)

Natural Neighbor(自然邻点插值法)

Nearest Neighbor(最近邻点插值法)

Polynomial Regression(多元回归法)

Radial Basis Function(径向基函数法)

Triangulation with Linear Interpolation(线性插值三角网法)

Moving Average(移动平均法)

Local Polynomial(局部多项式法)

常用的插值算法盘点

下面简单说明不同算法的特点。

1、距离倒数乘方法

距离倒数乘方格网化方法是一个加权平均插值法,可以进行确切的或者圆滑的方式插值。方次参数控制着权系数如何随着离开一个格网结点距离的增加而下降。对于一个较大的方次,较近的数据点被给定一个较高的权重份额,对于一个较小的方次,权重比较均匀地分配给各数据点。 计算一个格网结点时给予一个特定数据点的权值与指定方次的从结点到观测点的该结点被赋予距离倒数成比例。当计算一个格网结点时,配给的权重是一个分数,所有权重的总和等于1.0。当一个观测点与一个格网结点重合时,该观测点被给予一个实际为 1.0 的权重,所有其它观测点被给予一个几乎为 0.0 的权重。换言之,该结点被赋给与观测点一致的值。这就是一个准确插值。 距离倒数法的特征之一是要在格网区域内产生围绕观测点位置的"牛眼"。用距离倒数格网化时可以指定一个圆滑参数。大于零的圆滑参数保证,对于一个特定的结点,没有哪个观测点被赋予全部的权值,即使观测点与该结点重合也是如此。圆滑参数通过修匀已被插值的格网来降低"牛眼"影响。

2、克里金法

克里金法是一种在许多领域都很有用的地质统计格网化方法。克里金法试图那样表示隐含在你的数据中的趋势,例如,高点会是沿一个脊连接,而不是被牛眼形等值线所孤立。克里金法中包含了几个因子:变化图模型,漂移类型和矿块效应。

3、最小曲率法

最小曲率法广泛用于地球科学。用最小曲率法生成的插值面类似于一个通过各个数据值的,具有最小弯曲量的长条形薄弹性片。最小曲率法,试图在尽可能严格地尊重数据的同时,生成尽可能圆滑的曲面。 使用最小曲率法时要涉及到两个参数:最大残差参数和最大循环次数参数来控制最小曲率的收敛标准。

4、多元回归法

多元回归被用来确定你的数据的大规模的趋势和图案。你可以用几个选项来确定你需要的趋势面类型。多元回归实际上不是插值器,因为它并不试图预测未知的 Z 值。它实际上是一个趋势面分析作图程序。 使用多元回归法时要涉及到曲面定义和指定XY的最高方次设置,曲面定义是选择采用的数据的多项式类型,这些类型分别是简单平面、双线性鞍、二次曲面、三次曲面和用户定义的多项式。参数设置是指定多项式方程中 X 和 Y组元的最高方次 。

5、径向基本函数法

径向基本函数法是多个数据插值方法的组合。根据适应你的数据和生成一个圆滑曲面的能力,其中的复二次函数被许多人认为是最好的方法。所有径向基本函数法都是准确的插值器,它们都要为尊重你的数据而努力。为了试图生成一个更圆滑的曲面,对所有这些方法你都可以引入一个圆滑系数。你可以指定的函数类似于克里金中的变化图。当对一个格网结点插值时,这些个函数给数据点规定了一套最佳权重。

6、谢别德法

谢别德法使用距离倒数加权的最小二乘方的方法。因此,它与距离倒数乘方插值器相似,但它利用了局部最小二乘方来消除或减少所生成等值线的"牛眼"外观。谢别德法可以是一个准确或圆滑插值器。在用谢别德法作为格网化方法时要涉及到圆滑参数的设置。圆滑参数是使谢别德法能够象一个圆滑插值器那样工作。当你增加圆滑参数的值时,圆滑的效果越好。

7、三角网/线形插值法

三角网插值器是一种严密的插值器,它的工作路线与手工绘制等值线相近。这种方法是通过在数据点之间连线以建立起若干个三角形来工作的。原始数据点的连结方法是这样:所有三角形的边都不能与另外的三角形相交。其结果构成了一张覆盖格网范围的,由三角形拼接起来的网。每一个三角形定义了一个覆盖该三角形内格网结点的面。三角形的倾斜和标高由定义这个三角形的三个原始数据点确定。给定三角形内的全部结点都要受到该三角形的表面的限制。因为原始数据点被用来定义各个三角形,所以你的数据是很受到尊重的。

8、自然邻点插值法

自然邻点插值法(NaturalNeighbor)是Surfer7.0才有的网格化新方法。自然邻点插值法广泛应用于一些研究领域中。其基本原理是对于一组泰森(Thiessen)多边形,当在数据集中加入一个新的数据点(目标)时,就会修改这些泰森多边形,而使用邻点的权重平均值将决定待插点的权重,待插点的权重和目标泰森多边形成比例。实际上,在这些多边形中,有一些多边形的尺寸将缩小,并且没有一个多边形的大小会增加。同时,自然邻点插值法在数据点凸起的位置并不外推等值线(如泰森多边形的轮廓线)。

9、最近邻点插值法

最近邻点插值法(NearestNeighbor)又称泰森多边形方法,泰森多边形(Thiesen,又叫Dirichlet或Voronoi多边形)分析法是荷兰气象学家 A.H.Thiessen 提出的一种分析方法。最初用于从离散分布气象站的降雨量数据中计算平均降雨量,现在GIS和地理分析中经常采用泰森多边形进行快速的赋值。实际上,最近邻点插值的一个隐含的假设条件是任一网格点 p( x , y ) 的属性值都使用距它最近的位置点的属性值,用每一个网格节点的最邻点值作为待的节点值。当数据已经是均匀间隔分布,要先将数据转换为SURFER的网格文件,可以应用最近邻点插值法;或者在一个文件中,数据紧密完整,只有少数点没有取值,可用最近邻点插值法来填充无值的数据点。有时需要排除网格文件中的无值数据的区域,在搜索椭圆(SearchEllipse)设置一个值,对无数据区域赋予该网格文件里的空白值。设置的搜索半径的大小要小于该网格文件数据值之间的距离,所有的无数据网格节点都被赋予空白值。在使用最近邻点插值网格化法,将一个规则间隔的XYZ数据转换为一个网格文件时,可设置网格间隔和XYZ数据的数据点之间的间距相等。最近邻点插值网格化法没有选项,它是均质且无变化的,对均匀间隔的数据进行插值很有用,同时,它对填充无值数据的区域很有效。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 插值算法
    +关注

    关注

    0

    文章

    7

    浏览量

    2032

原文标题:常用的插值算法有哪些?

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Python实现所有算法之牛顿前向介绍

    今天的算法,细分是牛顿。关于可能大家听
    的头像 发表于 07-12 09:50 1824次阅读
    Python实现所有<b class='flag-5'>算法</b>之牛顿前向<b class='flag-5'>插</b><b class='flag-5'>值</b>介绍

    c语言常用算法

    非常实用的《c语言常用算法程序集》针对工程中常用的行之有效的算法而编写,其主要内容包括多项式的计算、复数运算、随机数的产生、矩阵运算、矩阵特征
    发表于 04-11 16:41

    基于A算法的路径规划

    提出一个基于的路径规划算法 A*。此算法可以在每个栅格路径代价不一致的情况下生成一条平
    发表于 03-03 14:59 16次下载

    一种基于算法符号同步的硬件设计

    提出了一种数字接收机中符号同步的硬件设计方案。该方案属于异步采样恢复法,其滤波器的设计采用了理想算法加窗处理,较传统的拉格朗日
    发表于 07-05 16:33 17次下载

    AVS分数像素算法的VLSI实现

    基于AVS运动补偿分数像素算法,提出了一种新的VLSI结构,满足了AVS基准档次6.2级别(1920×1080,4:2:2,30 f/s)高清视频实时解码的要求。介绍了AVS分数像素
    发表于 10-15 09:38 0次下载

    一种改进的线性图像算法

    针对传统的双线性插值法在对图像进行后会不可避免的产生边缘模糊的问题,提出了一种改进的线性插值法,该算法首先把待
    发表于 08-20 12:01 29次下载

    基于LabVIEW的心电信号算法分析

    为了在LabVIEW平台下更方便的处理非均匀采样的心电信号,文中研究了心电信号的时域和频域算法。首先采用了拉格朗日法、牛顿
    发表于 03-15 17:10 61次下载
    基于LabVIEW的心电信号<b class='flag-5'>插</b><b class='flag-5'>值</b><b class='flag-5'>算法</b>分析

    算法大全_与拟合

    和拟合都是要根据一组数据构造一个函数作为近似,由于近似的要求不同,二 者的数学方法上是完全不同的。而面对一个实际问题,究竟应该用还是拟合,有时 容易确定,有时则并不明显。有
    发表于 01-14 17:46 0次下载

    CCD图像的颜色算法研究及其FPGA实现

    CCD图像的颜色算法研究及其FPGA实现
    发表于 08-29 15:02 12次下载

    基于双线性插值原理实现图像缩放算法

    转化为目标图像的相应点的新坐标。是指在已知的离散数据上补连续函数,使补连续函数的曲线通过全部给定的离散数据点,是处理离散函数逼近问题的重要方法,被广泛应用于图像处理领域。过去
    发表于 11-07 14:41 11次下载
    基于双线性<b class='flag-5'>插值</b>原理实现图像缩放<b class='flag-5'>算法</b>

    多项式算法框架

    多项式近似理论为图像的多项式算法提出一个统一的理论框架。密切多项式近似的理论框架包括采样点数目、密切阶数和导数近似规则三个部分,它既可以用于分析现有的多项式
    发表于 01-05 13:55 0次下载

    实时图像算法

    针对现有彩色图像算法的实时性及可靠性不能兼备的问题,提出了一种高效的实时彩色图像缩放算法算法基于Lanczos核生成可应用于整个目标图
    发表于 01-17 11:48 0次下载
    实时图像<b class='flag-5'>插</b><b class='flag-5'>值</b><b class='flag-5'>算法</b>

    一种改进的基于FFT的信号算法

    在传统运用FFT进行信号运算的基础上,提出了一种提高精度的改进算法。通过子序列重叠和裁剪,舍弃重建序列边缘误差较大的样点,再将相对准
    发表于 03-13 17:25 0次下载

    分形算法的详细资料说明

    本文档的主要内容详细介绍的是分形算法的详细资料说明包括了:1.,2.随机中点位移法生成山,3.分形
    发表于 06-05 08:00 0次下载
    分形<b class='flag-5'>插</b><b class='flag-5'>值</b><b class='flag-5'>算法</b>的详细资料说明

    Python算法基本的概念

    今天的算法,细分是牛顿。关于可能大家听
    的头像 发表于 07-12 10:03 1325次阅读