双线性插值,这个名字一听就很高大上,在维基百科上一查(见文末一堆的公式),虽然看着好复杂,但仔细一看道理其实比较简单,所以还是梳理一下好。

双线性插值,顾名思义就是两个方向的线性插值加起来。所以只要了解什么是线性插值,分别在x轴和y轴都做一遍,就是双线性插值了。

线性插值的概念也非常简单,就是两个点A,B,要在AB中间插入一个点C(点C坐标在AB连线上),就直接让C的值落在AB的值的连线上就可以了。

如A点坐标(0,0),值为3,B点坐标(0,2),值为5,那要对坐标为(0,1)的点C进行插值,就让C落在AB线上,值为4就可以了。

但是如果C不在AB的线上呢? 所以就有了双线性插值。如图,已知Q12,Q22,Q11,Q21,但是要插值的点为P点,这就要用双线性插值了,首先在x轴方向上,对R1和R2两个点进行插值,即蓝色R1的值根据Q11和Q21的值可求得为:

蓝色R2的值为:

然后根据R1和R2在纵坐标y的方向上对P点进行插值,即

这就是所谓的双线性插值。

附:维基百科--双线性插值:

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

假如我们想得到未知函数  在点  的值,假设我们已知函数  在 , 及  四个点的值。

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

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

这样就得到所要的结果 ,

如果选择一个坐标系统使得  的四个已知点坐标分别为 (0, 0)、(0, 1)、(1, 0) 和 (1, 1),那么插值公式就可以化简为

或者用矩阵运算表示为

与这种插值方法名称不同的是,这种插值方法的结果通常不是线性的,它的形式是

常数的数目都对应于给定的 f 的数据点数目

线性插值的结果与插值的顺序无关。首先进行 y 方向的插值,然后进行 x 方向的插值,所得到的结果是一样的。

双线性插值原理简单通俗解释相关推荐

  1. 十进制转二进制 / 八进制 / 十六进制的手算方法,及其数学原理的通俗解释

    前言:接触计算机的同学学习基础课程时,不免会碰到十进制转二进制 / 八进制 / 十六进制这种问题.常见的方法有"除以2/8/16看余数".本文在介绍方法的前提上,对其数学原理进行了 ...

  2. Spring的IOC原理(通俗解释)

    1. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑. 图1:软件系统中耦合的对象 如果我们打开机 ...

  3. 晶振,时钟PLL,CPU,APBI,TIM,电源,电路,看门狗等等stm32工作原理的通俗解释。

    最近看到一个很有趣的形容,这里分享如下.

  4. 循环神经网络(RNN)原理通俗解释

    循环神经网络(RNN)原理通俗解释 1.RNN怎么来的? 2.RNN的网络结构及原理 3.RNN的改进1:双向RNN 4.RNN的改进2:深层双向RNN 4.1 Pyramidal RNN 5.RNN ...

  5. 量子运算 简单通俗例子_什么是量子计算机? 用一个简单的例子解释。

    量子运算 简单通俗例子 by YK Sugi 由YK Sugi 什么是量子计算机? 用一个简单的例子解释. (What is a quantum computer? Explained with a ...

  6. 抢票原理通俗解释,​候补购票是什么?你还在交智商税吗?

    以下为抢票通俗解释与说明 基本事实: 所有的票都由12306放出,所有购票都基于12306. 概念: 单一程序抢票:由程序快速刷新12306购票(可理解为一个爬虫程序) 抢票平台抢票:基于程序抢票(可 ...

  7. 机械臂正向运动学原理通俗解释

    机械臂正向运动学理解原理通俗解释 正向运动学可以理解为关节运动量的传递. 定性理解:关节的运动量都是以在前面一个关节上建立的坐标系为参考旋转多少角度,一个关节运动会带动后面的关节运动,会导致固定在关节 ...

  8. Wasserstein metric的通俗解释

    Wasserstein metric的通俗解释 ​关注他 166 人赞同了该文章 本文收录在无痛的机器学习第二季目录. Wasserstein GAN可以算是GAN界的一大突破了,有关它的介绍和使用心 ...

  9. 区块链是什么通俗解释_区块链技术是什么?区块链的通俗解释原来是这样!

    原标题:区块链技术是什么?区块链的通俗解释原来是这样! 区块链概念诞生已有一段时间,但一直都是少数人知道它是什么,有什么样的价值,同时伴随着区块链的有数字货币,公链,智能合约等新兴概念的产出,我们该怎 ...

最新文章

  1. Spring Shiro 入门必看
  2. CNN for Visual Recognition (assignment1_Q1)
  3. python defaultdict 简单了解
  4. 想学习C语言,学习路线是什么?
  5. POJ 3037 SPFA
  6. Yahoo!用户体验与设计前副总裁推荐——《设计模式》
  7. 如何把视频做成电脑壁纸?Dynamic Wallpaper导入视频壁纸的方法
  8. 记一次曲折的获取权限
  9. 独家发布全能在线语言翻译工具QTranslate v6.8.0 汉化中文版
  10. APP测试漏洞扫描工具及在线检测网站
  11. BOM 定时器+回调函数
  12. c加加语言complex的用法,complex的用法总结大全
  13. C#读取srt字幕格式文件显示字幕
  14. 啦啦啦一棵R语言圣诞树~
  15. mysql24div13_第七次codeforces竞技结束 #258 Div 2
  16. 51单片机使用 8线/4线/PCF8574(I2C) 驱动 LCD1602
  17. 计算机安全模式有哪些作用是什么意思,进入安全模式后有什么用处?
  18. 内网solr全文搜索服务器,快解析一步映射让外网访问
  19. 求以log2为底的对数值
  20. 高精度小数乘法c语言程序设计教程课后答案,级C语言程序设计基教程课后习题答案.doc...

热门文章

  1. Orleans 2.0 官方文档 —— 5.2 集群和客户端 - silo的生命周期
  2. Google(谷歌)中国总部探秘[z]
  3. ArcGIS按字段属性唯一值分割文件,分割出多个shp数据
  4. 一个独特的开源插件evil.js
  5. Grade for Android(从 Gradle 和 AS 开始)
  6. Centos7修复ssh弱密钥交换算法漏洞
  7. js点击事件多种写法
  8. 微信小程序调用video视频播放没有声音的原因
  9. 兼容firefox、chrome、ie的wmp网页播放器代码
  10. kubeadm更新证书(1.23.4版本)