双线性插值(Bilinear Interpolation)

15,433次阅读
没有评论

共计 500 个字符,预计需要花费 2 分钟才能阅读完成。

插值算法在很多方面都可以用到比如数据精确度计算、图像处理等方面,今天就来看看吧!

双线性插值(Bilinear Interpolation)


 

1. 线性插值

已知坐标 (x0y0) 与 (x1y1),要得到 [x0x1] 区间内某一位置 x 在直线上的值。

双线性插值(Bilinear Interpolation)

由于 x 值已知,所以可以从公式得到 y 的值

双线性插值(Bilinear Interpolation)

已知 y 求 x 的过程与以上过程相同,只是 x 与 y 要进行交换。

2. 双线性插值(Bilinear Interpolation)

在数学上,双线性插值是有两个变量的插值函数的线性插值扩展,其核心思想是在两个方向分别进行一次线性插值。

双线性插值(Bilinear Interpolation)

图中:红色的数据点与待插值得到的绿色点

假如我们想得到未知函数 f 在点 P = (xy) 的值,假设我们已知函数 f 在 Q11 = (x1y1)、Q12 = (x1y2), Q21 = (x2y1) 以及 Q22 = (x2y2) 四个点的值。

首先在 x 方向进行线性插值,得到

双线性插值(Bilinear Interpolation)
双线性插值(Bilinear Interpolation)

然后在 y 方向进行线性插值,得到

双线性插值(Bilinear Interpolation)

这样就得到所要的结果 f(xy),

双线性插值(Bilinear Interpolation)

双线性插值(Bilinear Interpolation)
双线性插值在三维空间的延伸是三线性插值。

转载自http://www.cnblogs.com/xpvincent/archive/2013/03/15/2961448.html

正文完
请博主喝杯咖啡吧!
post-qrcode
 1
admin
版权声明:本站原创文章,由 admin 2016-05-17发表,共计500字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码