论文部分内容阅读
当今成熟的互联网络建设使各类用户对图像信息的需求不断增大,因此图像传输技术日益成为图像处理领域的一个热点。对于信息量较大的大幅图像,例如全视觉图像,如何提高其传输效率,使用户快速获取图像信息,以占用更少的有限网络资源来获取更多的图像信息,成为图像传输技术的关键。为了提高图像信息的获取速度,可以通过提高图像的压缩效率来实现,然而提高图像压缩效率随之必将使图像的质量下降,如何既可以保证图像质量又提高整幅图像的压缩效率成为图像传输技术的难点。
图像渐进式传输技术可以首先对图像的整体信息进行压缩编码,并在图像编码传输的过程中优先传输这些编码,使用户可以根据所接收的有限编码快速得到图像的大致信息,然后再根据用户需要,对图像的细节信息进行编码传输,使用户可以通过不断增加的图像编码得到细节质量不断改善的图像信息,同时图像渐进式传输还能根据用户需求随时终止图像传输,在保证用户图像质量需求和提高图像压缩效率之间找到了平衡点。
对于一幅图像,人们往往强烈关心和注意的只是图像中的某一部分感兴趣区域,感兴趣区域包含了图像中大量对于用户有价值的信息。如果在图像渐进式传输的基础上,能根据用户对图像信息需求的不同,对用户感兴趣的区域进行优先编码,从而使用户能够快速获取所需的有价值的感兴趣区域图像,并根据这些图像信息判断是否继续需要图像编码信息,能够进一步提高图像传输的效率。
本文将用小波变换对图像进行预处理,对所得图像小波分解系数进行基于感兴趣区域的压缩编码,使图像的整体信息和感兴趣区域位于传输编码的前列。通过互联网在两台独立计算机终端实现图像的渐进式传输过程。
本文首先介绍图像渐进式传输的编译码方法;其次在总结分析基于小波变换理论的嵌入式压缩编码算法的基础上,采用并改进SPECK压缩编码算法,降低SPECK压缩编码算法复杂度,提高SPECK压缩编码算法的编译码处理速度;第三对感兴趣区域的处理算法进行仿真实现,分析各自优缺点;第四利用Visual C++6.0软件的MFC函数设计图像渐进式传输服务器端与客户端程序的用户交互界面;最后利用Visual C++6.0与MATLAB软件接口函数进行混合编程,实现以互联网为媒介的两个独立终端之间的图像渐进传输,提高了图像传输的效率。