2010年10月2日 星期六

Google推出JPEG的替代品 - WebP

WebP是由Google的VP8 codec衍生出的圖像壓縮格式,根據網頁的說明,WebP其實就是用VP8 codec直接對一張影像以keyframe的方式做壓縮。
WebP uses predictive coding to encode an image, the same methodology used by the VP8 video codec to compress keyframes in videos

image

由官方網頁中的Comparative Study of WebP, JPEG and JPEG 2000看來,WebP的壓縮效率蠻好的,甚至優於JPEG2000,而PSNR三者是相近的。

image

在VP8仍舊是以DCT為轉換方式的前提下,提昇壓縮效率的原因是VP8的Block size比傳統JPEG來的多種、Quantization的最佳化做的比較好以及採用CAVLC或CAVAC這類的Entropy Coding方式取代Huffman Coding,自然能夠擁有比較高的壓縮率。

直接拿H.264的codec來做影像壓縮得到的壓縮比應該會跟VP8差不多才是,只是業界不會有人推這個Solution,因為要錢,而且是很多錢。要直接拿Video Codec做Image Compression,而且還有能力推出實作的產品並規格化,還真的只有Google辦得到,給Google一個掌聲!