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

一種改進的線性圖像插值算法
基于LabVIEW的心電信號插值算法分析

評論