用于數字成像的雙三次插值技術?
點擊上方“小白學視覺”,選擇加"星標"或“置頂”
重磅干貨,第一時間送達
共有兩種常見的插值算法:自適應和非自適應。自適應方法取決于它們所插值的內容,而非自適應方法則平等地對待像素。在專業(yè)的專業(yè)圖像編輯軟件(例如Photozoom Pro和Adobe Photoshop)中都使用了自適應算法。非自適應算法包括以下內容:最近鄰,雙線性,雙三次,樣條等。通常,雙三次插值可使用Lagrange多項式,三次樣條或三次卷積算法完成。
當我們進行插值時,我們是從已知數據中估計未知數據。如果我們使用DSLR以16 MP的速度拍攝圖像,則根據方向(水平與垂直),已知數據為4928 x 3264像素(或3264 x 4928像素)。當我們想要放大圖像時,我們基于周圍像素的值來近似新值。例如,如果要將6000 x 4000像素的圖像大小增加到24 MP,則將添加以前不存在的更多像素。那是額外的8 MP。
由于我們要添加而不是減去像素,因此細節(jié)可能會丟失。為了保留清晰度和細節(jié),必須將每個像素與其周圍的像素進行近似,以獲得最接近的值。就像復制像素以通過放大來填充圖像中創(chuàng)建的空間一樣。因此,這些值必須與其最近的像素相鄰點近似或相同。放大時,您需要向圖像添加800萬個新像素以填充空間。它們只需要足夠準確即可重新創(chuàng)建細節(jié)并保持清晰度以保持圖像清晰。
考慮以下網格。

這是一個(4,0)x(0,4)正方形,每個正方形代表一個像素。它總共有25個像素(5 x 5)。黑點表示要插值的數據,總計25個點。顏色表示函數值,因此在此示例中,我們看到它們不是徑向對稱的。這樣可以在幾乎沒有圖像偽影的情況下進行更平滑的重采樣。因此,通常選擇雙三次插值而不是雙線性或最近鄰插值,但是處理圖像需要更多時間。如果質量值得關注,那么三次立方也是最佳選擇。雙線性插值處理2x2(4個像素)的正方形,而雙三次插值處理4x4(16個像素)的正方形。假設我們使用以下函數:

(0,0)、(1,0)、(0,1)、(1,1)這是單位正方形的4個角。可以表示為以下內容:

這需要確定p(x,y)的16個系數的值。該過程還有更多步驟,但這是基本公式。這就是創(chuàng)建2D圖像的插值曲面的原因。這是關于獲取網格上p(x,y)上的點的值并對其進行插值以近似其周圍點的值的全部操作。
如果大家不需要編代碼,則始終可以使用具有預建功能的軟件進行圖像編輯。在Photoshop中對圖像重新采樣時,將獲得雙三次插值技術。從菜單中:
Image -> Image Size
我們將看到一個對話框,從中可以選擇所需的重采樣選項。如果不追求質量,但可以選擇雙線性和最近鄰,但可以加快縮放比例或縮小比例。

Photoshop中的圖像重采樣大小對話框(來源Adobe Creative Cloud)
我們可以更改像素數,但是它也有局限性。雙三次插值在高分辨率下效果很好,但是當您超出24 MP超高分辨率時,效果可能會不太好。這是因為添加的像素越多,需要保留的細節(jié)越多。該算法只是無法按照原始圖像分辨率保留所有內容。
大多數情況下,使用的是壓縮的JPEG圖像。如果壓縮級別更高以節(jié)省空間,則可能已經丟失了詳細信息。否則,請選擇最低的壓縮級別以保留更多圖像細節(jié)以進行放大??s小尺寸時,它有很大不同。與減少像素相比,減少像素實際上具有更多的細節(jié)和清晰度。這是因為重新創(chuàng)建細節(jié)比僅刪除細節(jié)更困難??s小尺寸后,最大的好處就是質量看起來仍然不錯(例如8K到2K),因為沒有近似的或人工的細節(jié)來填補空間。
雙三次插值不僅用于縮放圖像,而且還用于視頻顯示。盡管它們比其他2D技術更優(yōu)越,但它們確實有一些缺點。過沖(光暈),削波,響聲偽影和銳度有時也會存在一定問題。這就是為什么多次使用三次插值法效果較差?,F在,有諸如SRCNN(超分辨率卷積神經網絡)或SRGAN(超分辨率生成對抗網絡)之類的超分辨率技術在保留清晰度方面做得更好。
交流群
歡迎加入公眾號讀者群一起和同行交流,目前有SLAM、三維視覺、傳感器、自動駕駛、計算攝影、檢測、分割、識別、醫(yī)學影像、GAN、算法競賽等微信群(以后會逐漸細分),請掃描下面微信號加群,備注:”昵稱+學校/公司+研究方向“,例如:”張三?+?上海交大?+?視覺SLAM“。請按照格式備注,否則不予通過。添加成功后會根據研究方向邀請進入相關微信群。請勿在群內發(fā)送廣告,否則會請出群,謝謝理解~
