资 源 简 介
应用背景本程序使用VC++编写,主要实现Spiht编码算法。Spiht算法虽然已经非常成熟,但是作者从
网上下载了一些代码来看,编写的不是很规范,所以作者在此整理了Spiht程序,在VC6.0下通过调试.
在菜单中首先打开一幅图像,之后选择"Spiht编码",输入码率和分解层数,即可完成压缩,压缩后的
文件存放在E盘的根目录下(也可以设置其它目录,在程序相应处进行修改即可);之后再选择"Spiht解码",即可显示解码后的图像和相应的PSNR。
关键技术针对图像小波变换和图像压缩的源码,使用9/7提升小波和比EZW更高一层的SPHIT对小波系数进行编码。可以输入不同的每个像素的比特数和小波变换层数,来实现BMP图像的SHPIT编码,并且可以通过SPHIT反变换来查看编码的后的图像
文 件 列 表
HIC
res
ARITHCoding.cpp
ARITHCoding.h
Denoisedimage.bmp
Dib.cpp
Dib.h
Dwt.cpp
Dwt.h
HIC.APS
HIC.clw
HIC.cpp
HIC.dsp
HIC.dsw
HIC.h
HIC.ncb
HIC.opt
HIC.plg
HIC.rc
HICDoc.cpp
HICDoc.h
HICView.cpp
HICView.h
IntDwt53.cpp
IntDwt53.h
IntDwt97.cpp
IntDwt97.h
LiftDwt97.cpp
LiftDwt97.h
LinkList.cpp
LinkList.h
MainFrm.cpp
MainFrm.h
MATRIX2D.CPP
MATRIX2D.H
Parameter.cpp
Parameter.h
ReadMe.txt
Resource.h
SPIHTCoder.cpp
SPIHTCoder.h
StdAfx.cpp
StdAfx.h
Thumbs.db
程序使用说明.txt