前段时间调查 JPEG2000 图片格式的编解码库。
主要考察性能 内存占用。
JPEG2000在压缩比高的时候,比JPEG效果好。
它是基于Discrete Wavelet Transformation。
JPEG是基于Discrete Cosine Transformation。
JPEG压缩图片是把它分成一块块来分析,
JPEG2000压缩图片是递归方式分析(想到了fractal),
所以压缩比高的时候,JPEG出来马赛克,
JPEG2000是变模糊。
发现目前的开源库,在电脑上可用。
在运行WinCE的设备上太慢。
我把一张800x480@24bit的位图存成j2k格式,
压缩比为1/100,然后测试解码速度。
CxImage库里面携带Jasper库,
在一个ARM设备上测解码,花费约半分钟。
OpenJPEG 解码花费 大约3秒。
如果想提高性能,需要改进算法。
根据wikipedia上的说法,
效率高的库,在解码的时候,用到了专利技术。
Kakadu库可以选择。一本书的光盘上有源码。
本文对比了JPEG2000与JPEG的压缩效果,并针对JPEG2000的不同编解码库进行了性能测试。通过实验发现,在高压缩比下JPEG2000表现出更佳的质量,但在某些设备上解码速度较慢。文中还讨论了提高解码性能的方法。
30

被折叠的 条评论
为什么被折叠?



