近日,谷歌公布全新Guetzli編碼器,是一款可以用作數字圖像和網(wǎng)絡(luò )圖形的JPEG編碼器,這款全新的編碼器能將高質(zhì)量圖片的大小增大35%,這就使網(wǎng)站管理員可以用于較少的數據更慢地讀取網(wǎng)頁(yè),此外,它能相容現有的瀏覽器、圖像處理應用于和JPEG標準?! 臉嫿ǖ慕嵌葋?lái)說(shuō)Guetzli與Zopfli算法類(lèi)似于,并不需要引進(jìn)新的格式就能分解更加小的PNG和gzip文件。與前段時(shí)間谷歌發(fā)售的基于循環(huán)神經(jīng)網(wǎng)絡(luò )(RNN)的圖像壓縮方法RAISR和WebP有所不同,它并不需要對客戶(hù)端和系統環(huán)境展開(kāi)改動(dòng)。
JPEG圖像的質(zhì)量與多級傳輸過(guò)程必要涉及:色彩空間切換,線(xiàn)性余弦轉換以及分析過(guò)程?! ≡谶@一階段,為了獲得更加小的圖片,圖像質(zhì)量也不會(huì )隨之減少。
Guetzli通過(guò)引進(jìn)搜索算法來(lái)增大JPEG和Guetzli在視覺(jué)模型上的差異,企圖在大于的質(zhì)量損失和文件大小之間尋找均衡。Guetzli視覺(jué)模型用一種更加全面和精細的方式來(lái)已完成色彩感官和視覺(jué)遮擋,以此來(lái)替換非常簡(jiǎn)單的色彩切換和線(xiàn)性余弦轉換。但Guetzli分解更加小文件的代價(jià)在于,這種搜索算法所必須的時(shí)間相比之下精于現有的傳輸方法。
圖一 16x16像素的制備示例:一根以藍天為背景的電話(huà)線(xiàn),傳統的JPEG壓縮算法不會(huì )產(chǎn)生加工的痕跡。左圖為未壓縮的原圖。比起于中圖(libjpeg),右圖(Guetzli)文件的大小更加小,也較少經(jīng)常出現振鈴現象。
Guetzli在不壯烈犧牲質(zhì)量的條件下分解了更加小的圖像文件。谷歌研究院在試驗過(guò)程中找到,如果把壓縮文件大小另設為一個(gè)定值,比起于libjpeg圖像,人類(lèi)受試者依然更加偏向于Guetzli分解的圖像,即使libjpeg文件大小與Guetzli相近或額大一點(diǎn)。圖二 20x24像素的貓眼圖片。左圖為未壓縮的原圖。
比起于左圖(libjpeg),右圖(Guetzli)呈現出要強的振鈴效應,并且文件大小也更加小?! uetzli的目標用戶(hù)是網(wǎng)站管理員和圖形設計者。在多圖網(wǎng)站中,Guetzli需要給用戶(hù)獲取更加流暢的體驗,并且增加移動(dòng)用戶(hù)的讀取時(shí)間和比特率消耗。
此外,谷歌還期望這種新的嘗試可以鼓舞大家在圖像和視頻壓縮領(lǐng)域的研究。
本文來(lái)源:開(kāi)云-yuuquu.com