Jasper是JPEG2000的一個非官方實現(xiàn),由一個國外的一個大學(xué)教師實現(xiàn),還算是個好用的LIB,你可以從http://www.ece.uvic.ca/~mdadams/jasper/地址下在,里面有VC的工程文件。
Jpeg60是JPEG的官方實現(xiàn);其編譯只提供makefile來編譯。
在圖形壓縮算法上這里不討論,這里主要討論其性能方面的問題:
1。JPEG2000擁有較高質(zhì)量的圖形,即使在100倍的壓縮比例下,而JPEG是不行的,壓縮比高一定程度就會出現(xiàn)馬賽克。
2。高質(zhì)量的圖形是以大量的運算為代價的,所以JPEG2000的時間是很長的,一般對1024*768*24的BMP圖進行ENCODE或DECODE需要花費2秒種(P4-3。0)左右的時間,這個時間對于實時應(yīng)用是很可怕的。Jasper在對JPEG的實現(xiàn)過程中為了保證對多種圖形的處理,其算法寫的不夠精簡,先要將待ENCODE的圖形轉(zhuǎn)換為其內(nèi)部的格式,然后再使用JP2000的算法來ENCODE。而JPEG在時間方面有較好的表現(xiàn),壓縮上面的圖形在100ms以內(nèi),對于大部分實時應(yīng)用來說還是很好的。
雖然Jasper實現(xiàn)的不夠好,我想他的質(zhì)量還是能夠吸引很多人,對于時間要求不長的應(yīng)用,2秒不算是長時間,我想不久的將來會有更好的JPEG2000實現(xiàn),哪個時候就可以使用了。