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

📄 airthmap.h

📁 一个我自己整理打包好的自适应二进制算术编码程序
💻 H
字号:
//arithmap.h
//输入为残差数据,本类为其建立映射关系,并把映射结果,和映射方式保存在两个文件中
#include<afxwin.h>
class arithmap
{
public:
// 	int width;
// 	int height;
// 	int HSI_NUM;//这三个量用来标示文件内数据的个数
	int data_size;
public:
	CString str_in_file;//文件路径
	CString str_out_file;
	CString str_result_encode_file;
public:
	int *sourcedata;//用于保存原始数据
	int *changedata;//映射之后的数据
	int *mapmodel;//映射数组
	int map_num;//映射数组的大小
public:
	arithmap();
	~arithmap();
public:
	int  Mapping(int value);//根据原始数据得到映射数据

	void ChangeSourceData();//将原数据转化为映射后的数据
	void ArithEncodeChangeResult();//对映射后的结果进行算术编码
	void AirthEncode();
//	void MapData();
	

	void AirthDecode();
	void SerparateData();

	void GetSourceData(bool type = TRUE);//从源文件得到数据,type = TRUE表示文本文件,FALSE表示
	//二进制文件
	void GetMappingArray();
};

⌨️ 快捷键说明

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