1. 程式人生 > >數字影象處理 | 影象內插

數字影象處理 | 影象內插

影象內插用於放大、收縮、旋轉和幾何矯正等。從根本上看,內插是用已知資料來估計未知位置的數值的處理。

方法1:最近鄰內插法

比如一個500*500畫素的影象要放大1.5倍成為750*750畫素。建立一個假想的750*750網格,它與原影象有相同的間隔,然後將其收縮,使其準確地與原影象匹配。然後在原影象中尋找最親近的畫素,並把該畫素的灰度賦給750*750網格中的新畫素,完成所有點的灰度賦值後,再將影象擴充套件到原來的大小,就得到了放大後的影象。這種方法不常用,因為某些直邊緣會嚴重失真。

方法2:雙線性內插

用4個最近鄰去估計給定位置的灰度。令\left ( x,y \right )為想要賦以灰度值的位置(把它想象為前面描述的網格點)的座標,並令v\left ( x,y \right )

表示灰度值。對於雙線性內插來說,賦值是由下面的公式得到的:

v\left ( x,y \right )=ax+by+cxy+d

其中,4個係數可由4個用\left ( x,y \right )點最近鄰點寫出的未知方程確定。

方法3:雙三次內插

它包括16個最近鄰點。賦予點\left ( x,y \right )的灰度值是使用下面式子得到的:

16個係數由16個用\left ( x,y \right )點最近鄰點寫出的未知方程確定。它在保持細節方面比雙線性內插相對要好。是商業影象編輯程式的標準內插方法。