雙線性插值:顧名思義就是兩個方向的線性插值加起來。即:分別在x軸和y軸都做一遍線性插值,就是雙線性插值。
線性插值:即一維狀態下的插值,在數軸上的表示就是有兩個點A,B,此時若想向A,B間插入一個值(點)C,之間將C插入到A,B之間的連線上即可,即C的座標爲線段AB對應的中點座標,若A,B均有對應的值,則C的取值爲A、B取值的平均數。
例:A(0,0;0),B(0,10;10),向A、B中插值C,則此時C應爲(0,5;5)
雙線性插值:瞭解了什麼叫線性插值,那麼雙線性插值就不難理解了,此時A,B不變,插入的C跟A,B不在同一條直線上,此時在座標系上的表現就是由一維數軸轉化到了二維座標系中,此時只要分別做X軸和Y軸的線性插值就可以了,如圖,已知Q12,Q22,Q11,Q21,但是要插值的點爲P點,這就要用雙線性插值了,首先在x軸方向上,對R1和R2兩個點進行插值,這個很簡單,然後根據R1和R2對P點進行插值,這就是所謂的雙線性插值。
【維基百科詞條解釋】
雙線性插值,又稱爲雙線性內插。在數學上,雙線性插值是有兩個變量的插值函數的線性插值擴展,其核心思想是在兩個方向分別進行一次線性插值。
假如我們想得到未知函數 在點 的值,假設我們已知函數 在 , , , 及 四個點的值。
首先在 x 方向進行線性插值,得到
然後在 y 方向進行線性插值,得到
這樣就得到所要的結果 ,
如果選擇一個座標系統使得 的四個已知點座標分別爲 (0, 0)、(0, 1)、(1, 0) 和 (1, 1),那麼插值公式就可以化簡爲
或者用矩陣運算表示爲
與這種插值方法名稱不同的是,這種插值方法的結果通常不是線性的,它的形式是
常數的數目都對應於給定的 f 的數據點數目
線性插值的結果與插值的順序無關。首先進行 y 方向的插值,然後進行 x 方向的插值,所得到的結果是一樣的。