transform.h
来自「傅立叶变换和小波变换是图像压缩的重要工具。该代大戏是利用小波变换进行图像压缩。」· C头文件 代码 · 共 40 行
H
40 行
#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 + =
减小字号Ctrl + -
显示快捷键?