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