双线性插值(Bilinear Interpolation)
来源:互联网 发布:mdb数据库修复 编辑:程序博客网 时间:2024/05/22 01:55
最近用到插值算法,使用三次样条插值时仿真速度太慢,于是采用算法简单的线性插值。本篇主要介绍一下双线性插值的实现方法。
1. 线性插值
已知坐标 (x0, y0) 与 (x1, y1),要得到 [x0, x1] 区间内某一位置 x 在直线上的值。
由于 x 值已知,所以可以从公式得到 y 的值
已知 y 求 x 的过程与以上过程相同,只是 x 与 y 要进行交换。
2. 双线性插值(Bilinear Interpolation)
在数学上,双线性插值是有两个变量的插值函数的线性插值扩展,其核心思想是在两个方向分别进行一次线性插值。
图中:红色的数据点与待插值得到的绿色点
假如我们想得到未知函数 f 在点 P = (x, y) 的值,假设我们已知函数 f 在 Q11 = (x1, y1)、Q12 = (x1, y2), Q21 = (x2, y1) 以及 Q22 = (x2, y2) 四个点的值。
首先在 x 方向进行线性插值,得到
然后在 y 方向进行线性插值,得到
这样就得到所要的结果 f(x, y),
双线性插值在三维空间的延伸是三线性插值。
转自:http://www.cnblogs.com/xpvincent/archive/2013/03/15/2961448.html
1 0
- Bilinear interpolation--双线性插值
- 双线性插值(Bilinear Interpolation)
- 双线性插值(Bilinear Interpolation)
- 双线性插值(Bilinear Interpolation)
- 双线性插值法(Bilinear interpolation)
- 三十分钟理解:线性插值,双线性插值Bilinear Interpolation算法
- 三十分钟理解:线性插值,双线性插值Bilinear Interpolation算法
- OpenCV ——双线性插值(Bilinear interpolation)
- 双线性插值(Bilinear interpolation)的图像拉伸在mobile上面的实现
- 双线性插值(Bilinear interpolation)的图像旋转在mobile上面的C++实现
- 双线性插值(Bilinear interpolation)的图像拉伸在mobile上面的实现
- 双线性插值(Bilinear interpolation)的图像旋转在mobile上面的C++实现
- 使用 matlab 数字图像处理(五)—— 双线性插值(Bilinear Interpolation)
- 我与插值萍水相逢续(1): 双线性插值(Bilinear Interpolation)原理及使用
- Bilinear双线性插值算法
- Matlab之双线性插值'bilinear'
- Linear,Bilinear,Trilinear Interpolation
- 数学(4) 双线性插值(Bilinear Upsampling)
- Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
- [C++]隐式类类型转换(转)
- oracle wm_concat 用法
- PyCharm+QT Designer整合
- Python——类的设计
- 双线性插值(Bilinear Interpolation)
- 解决在scrollview上下滑动嵌套scrollview,viewpager水平滑动时问题
- Mysql AB 复制
- 25、通用的ViewHolder
- git修改了本地代码想传到新的branch
- 26、微信聊天Fragment_Msg的界面布局
- Android stuido 导入项目注意事项
- MySql主主(主从)同步配置详解
- ios学习之 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系