⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ac_code.h

📁 这是用提升小波变换与嵌入零树编码实现的256色灰度BMP图像压缩与解压缩的程序。
💻 H
字号:
// AC_Code.h: interface for the CAC_Code class.
//自适应算术编码实现类
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_AC_CODE_H__4F2C042B_3D27_4073_AC1D_DC6ADC8797D8__INCLUDED_)
#define AFX_AC_CODE_H__4F2C042B_3D27_4073_AC1D_DC6ADC8797D8__INCLUDED_

#include <Afxtempl.h>
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define Max 10
#include <math.h>

class CAC_Code  
{
public:
	CAC_Code(CString FuHao);
	CAC_Code();
//类成员变量
public:
	void Four_Decode(CArray <BYTE,BYTE> &Code);
	CArray <BYTE,BYTE> NewCode; //存放十进制编码
	int NewCodeId;  //NewCode数组的下标
	void CodeIntoNewCode();
	void Four_EncodeLast(BYTE fuhao);
	virtual ~CAC_Code();
	double high,low,A; //区间的始端和终端
	CString strhigh,strlow,strA; 
	CString YuanFuHao; //原始所有符号
	int FuHaoZLS; //符号种类数
	double sum; //符号总个数
	int FuHaoNum[Max]; //每个符号的个数
	CArray <BYTE,BYTE> Code;  //每次发现的区间的始端和终端的不再会改变的数
	int CodeId;  //Code数组的下标
    CArray <BYTE,BYTE> DecodeFuHao; //解码得到的符号
	
//类成员函数
	void Four_Encode(BYTE fuhao);

};

#endif // !defined(AFX_AC_CODE_H__4F2C042B_3D27_4073_AC1D_DC6ADC8797D8__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -