论文部分内容阅读
随着多媒体技术和网络的不断发展,静态图像得到越来越广泛应用。在具体应用中,人们发现静态图像在存储和传输方面占用了很多的资源,造成很大不便。在这种情况下,静态图像的压缩成为人们研究的一个热点。人们希望能够用有限的空间和带宽资源存储与传输更大容量的图像,并且希望压缩后的图像有更好的图像质量。在这样的背景下,国际标准化组织发布了一系列静态图像压缩标准,其中最著名的是JPEG和JPEG2000标准。JPEG是“连续色调静止图像数字压缩编码”的简称,国际标准号是ISO/IEC 10918,是目前应用最广泛的图像压缩标准。JPEG2000是新一代静态图像压缩编码标准,国际标准号是ISO/IEC 15444,是JPEG的升级版本,有更优异的压缩性能。本文正是基于这两种标准的研究与实现。本文主要完成了以下主要工作:1)对JPEG标准的编解码进行了系统的理论研究,对其中主要模块进行了详细的介绍,并用Visual C++编程实现一幅BMP格式的图像和JPEG格式图像的相互转换。最后针对JPEG图像压缩编码速度慢的问题提出了使用查表DCT算法,并用自适应量化取代标准量化过程,达到提高压缩质量的目的。2)对JPEG2000标准的基本系统的编解码进行了理论研究,对其中小波变换、熵编码等主要模块进行了详细的说明,并用kakadu_V2.2.3版本的参考代码实现了一幅BMP格式的图像和JP2格式图像的相互转换。3)对JPEG与JPEG2000压缩编码从主要特点和图像压缩性能两个方面进行了比较,得出结论:在某些低压缩率的情况下,由于自身算法的复杂性,JPEG2000暂时还不能代替JPEG,但在高压缩率或者某些特殊要求(如:感兴趣区域编码)的情况下,JPEG2000将是最好的选择。最后,对所做的工作进行了总结,指出了研究中的不足,确定了下一步的研究方向。