旋轉、縮放等影象編輯操作,一般是這樣進行的:對操作後的影象中的每個畫素,尋找它在操作前的影象中對應的位置 (x,y)。這個位置一般不會正好落在一個畫素點上,所以就要透過插值的方法求出這個位置的顏色。
常見的插值方法有如下三種:
這些插值方法說白了其實就是加權平均,尤其是「雙線性法」,最符合對「加權平均」的樸素認識。
旋轉、縮放等影象編輯操作,一般是這樣進行的:對操作後的影象中的每個畫素,尋找它在操作前的影象中對應的位置 (x,y)。這個位置一般不會正好落在一個畫素點上,所以就要透過插值的方法求出這個位置的顏色。
常見的插值方法有如下三種:
最近鄰法(nearest neighbor):把 (x,y) 四捨五入成整數,取操作前的影象中相應畫素的顏色;雙線性法(bilinear interpolation):利用 (x,y) 周圍 2x2 點陣的四個畫素的顏色,擬合出一個關於 x、y 都是線性的函式,再把 (x,y) 代入求出顏色;雙三次函式法(bicubic interpolation):利用 (x,y) 周圍 4x4 點陣的 16 個畫素的顏色,擬合出一個關於 x、y 都是三次的函式,再把 (x,y) 代入求出顏色。這些插值方法說白了其實就是加權平均,尤其是「雙線性法」,最符合對「加權平均」的樸素認識。