雙三次插值,英文是Bicubic interpolation。雙三次插值是一種更加復雜的插值方式,它能創造出比雙線性插值更平滑的圖像邊緣。雙三次插值方法通常運用在一部分圖像處理軟件、打印機驅動程序和數碼相機中,對原圖像或原圖像的某些區域進行放大。Adobe Photoshop CS 更為用戶提供了兩種不同的雙三次插值方法:雙三次插值平滑化和雙三次插值銳化。
在數值分析這個數學分支中,雙三次插值(英語:Bicubic interpolation)是二維空間中最常用的插值方法。在這種方法中,函數f在點 (x,y) 的值可以通過矩形網格中最近的十六個采樣點的加權平均得到,在這里需要使用兩個多項式插值三次函數,每個方向使用一個。
雙三次插值又叫雙立方插值,用于在圖像中“插值”(Interpolating)或增加“像素”(Pixel)數量/密度的一種方法。通常利用插值技術增加圖形數據,以便在它打印或其他形式輸出的時候,能夠增大打印面積以及(或者)分辨率。
目前有不同的插值技術可供選用。雙立方插值通常能產生效果最好,最精確的插補圖形,但它速度也幾乎是最慢的。“雙線性插值”(Bilinear interpolation)的速度則要快一些,但沒有前者精確。在商業性圖像編輯軟件中,經常采用的是速度最快,但也是最不準確的“最近相鄰”(Nearest Neighbor)插值。其他一些插值技術通常只在高檔或單獨應用的程序中出現。
通過雙三次插值可以得到一個連續的插值函數,它的一階偏導數連續,并且交叉導數處處連續。
如上圖所示,我們在新生成的圖像中,像素點是f(x,y),先映射到源圖像中的坐標為f(i+u,j+v)需要找到對應的原圖像中離最近的16個點。
和前面介紹的雙線性插值的分析方法類似(http://blog.chinaaet.com/justlxy/p/5100052604),我們可以分別對行和列進行依次處理。則有,
則有,
而s(*)表示的則是權值,有多種計算方法(模型),常用的有Bicubic、Mitchell和Lanczos等,這里簡單介紹一下Bicubic函數:
該函數,波形如下圖所示:
Lanczos函數為:
波形也是類似的:
審核編輯:黃飛
-
數碼相機
+關注
關注
2文章
441瀏覽量
38377 -
圖像邊緣
+關注
關注
0文章
10瀏覽量
7332 -
雙三次插值
+關注
關注
0文章
2瀏覽量
5757
發布評論請先 登錄
相關推薦
評論