SIC图像压缩控件

来源:互联网 发布:3cdaemon更改端口号 编辑:程序博客网 时间:2024/05/22 13:07

[转载 ] FROM             http://blog.sina.com.cn/sicimg

  标签: 小波变换 智能四叉树算法 人眼视觉特性 图像的统计特性

概述
       随着互联网的普及和基于图像处理的产品应用范围日益扩大,图像压缩技术在图像的存储和传输方面作用显得更加重要。近年的研究发展显示基于小波变换的图像压缩技术提供了传统方法所没有的优势,而且各种量化编码算法层出不穷,SIC图像压缩算法吸取了近十年来图像压缩技术发展的精髓并在此基础上做了提升,在众多图像压缩算法中独具一格,显示出优异的性能[考虑到因测试图像数据来源不同而产生的结果不一样,用户可自行测试,与其它算法软件进行比较]
 
SIC图像压缩算法简介
SIC图像压缩算法利用到了小波变换、智能四叉树算法,并兼顾人眼视觉特性、各种类型图像的统计特性对图像进行压缩编码。
支持图像“渐进式”传输和恢复。
支持对图像“感兴趣区域”进行编码。
支持“面向文件”的压缩和解压(主要应用于图像数据的压缩存储)
支持“面向内存”的压缩和解压(主要应用于图像数据的压缩传输)
支持“指定倍率”、“指定压缩文件大小”、“指定BPP”三种方式对图像数据进行压缩。
支持对各种格式的图像进行压缩,包括“BMP/GIF/TIFF/PNG/JPEG/RAW”等。
核心代码采用C/C++完成,移植修改方便迅捷,易于各平台上实现。目前作者根据此算法已实现版本包括:Windows版本、Linux/Unix版本、嵌入式Linux版本、WinCE版本。另外针对Sun服务器(采用SPARC芯片)+Solaris平台上编码进行了适当修改和优化。
    此算法考虑到硬件实现的特点,做了两个版本:一种是算法中采用了链表,利于软件实现,而不利于硬件实现;另一种是算法中采用了数组,利于硬件实现。
 
SIC图像压缩演示版控件
   编写此控件的目的主要是为了展示此算法的效能和在广泛使用的Windows平台上做相关产品应用。
   此版控件是利用VC6.0ATL编写的ActiveX控件,核心代码采用C/C++编写,运行于Windows平台。
   此控件调用简便,适合所有开发工具调用(包括VBVCDotNetJavaBCBDelphiPBMatlabWebScript等等),具体可参见安装目录下的例程。
   此控件所包含的算法在压缩质量和速度做了平衡,大约牺牲了0.1dB左右的PSNR值用来提高压缩解压速度。
   此控件属于运行在Windows平台上的演示版,做了部分使用限制(压缩质量未做限制),仅公开“面向文件”的压缩解压接口,文件类型仅限于BMP格式。
   此控件提供的接口,可以压缩“8bits256级灰度BMP图像”和“24bits真彩色BMP图像”;压缩的方式可以指定倍数、指定压缩字节数、指定BPP
   原则上只要能解析出原始图像数据的图像文件都可以采用此算法压缩。此控件适用于各种具有不同统计特性类型的图像压缩,包括头像、照片、纹理图、风景图、设计图、医学图像、书报图像、卫拍航拍图像以及超光谱图像等。
 
SIC图像压缩控件调用接口
    参见解压包中的说明文档!
    
下载地址
   http://code.google.com/p/sicimg/downloads/list
   
联系方式
刘,北京。
手机:     参见解压包中的说明文档! 
         EMAIL:     参见解压包中的说明文档!
QQ       673439589
MSN      sicimg@hotmail.com

 [转载 ]  FROM             http://blog.sina.com.cn/sicimg

 

原创粉丝点击