天天看點

圖像處理之雙線性插值法

線性插值的解釋

雙線性插值,又稱為雙線性内插。在數學上,雙線性插值是有兩個變量的插值函數的線性插值擴充,其核心思想是在兩個方向分别進行一次線性插值。

由單線性插值引出雙線性插值

單線性插值法

已知資料 (x0, y0) 與 (x1, y1),要計算 [x0, x1] 區間内某一位置 x 在直線上的y值。

圖像處理之雙線性插值法

結果:

圖像處理之雙線性插值法

計算過程

圖像處理之雙線性插值法

上面比較好了解吧,仔細看就是用x和x0,x1的距離作為一個權重,用于y0和y1的權重。雙線性插值本質上就是在兩個方向上做線性插值。雙線性插值法

在數學上,雙線性插值是有兩個變量的插值函數的線性插值擴充,其核心思想是在兩個方向分别進行一次線性插值,見下圖:

圖像處理之雙線性插值法

假如我們想得到未知函數 f 在點 P = (x, y) 的值,假設我們已知函數 f 在 Q11 = (x1, y1)、Q12 = (x1, y2), Q21 = (x2, y1) 以及 Q22 = (x2, y2) 四個點的值。最常見的情況,f就是一個像素點的像素值。首先在 x 方向進行線性插值,得到

圖像處理之雙線性插值法

然後在 y 方向進行線性插值,得到

圖像處理之雙線性插值法

繼續閱讀