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

📄 transform.h

📁 傅立叶变换和小波变换是图像压缩的重要工具。该代大戏是利用小波变换进行图像压缩。
💻 H
字号:
#ifndef TRANSFORM_H
#define TRANSFORM_H

#include "wave.h"
#include "buffers.h"

//--------------------------------------------------

typedef void (*transformFunc) (float *data,float *low,float *high,int half);

typedef void (*transformRowsFunc) (RowAbstract *out,RowBuffer * lowTB,RowBuffer * highTB,int y);

typedef struct
{
	transformFunc forward;
	transformFunc inverse;
	char * description;
	int bufRowsL,bufRowsH;	// this is now the number of rows needed in the RowBuffer for L and H
	transformRowsFunc inverseRows;
} Transform;

extern const Transform * hTransform;
extern const Transform * vTransform;

//--------------------------------------------------

int chooseLevels(int w,int h);

void transformPlane(float * plane,int width,int height,int levels,bool inverse);

//--------------------------------------------------

float untransformedMSE(subBandType sbt);

//--------------------------------------------------

#endif TRANSFORM_H


⌨️ 快捷键说明

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