image.h

来自「傅立叶变换和小波变换是图像压缩的重要工具。该代大戏是利用小波变换进行图像压缩。」· C头文件 代码 · 共 41 行

H
41
字号
#ifndef IMAGE_H
#define IMAGE_H

#include "wave.h"

typedef struct Image Image;

struct Image
{
	int width,height;
	int strideBytes;
	ubyte * BGRplane;
};

Image *	Image_Create(int w,int h);

Image *	Image_CreateFromFileName(char *fname);
bool	Image_ReadFromFileName(Image *im,char *fname);

float	Image_DifferenceMSE(Image * im1,Image * im2);

void	Image_Free(Image *im);

void	Image_WriteFloatRaw(char *name,float *plane,int w,int h);
void	Image_WriteUintRaw(char *name,uint *plane,int w,int h);

void	Image_DownSampFPlane(float *plane,int w,int h);
void	Image_UpSampFPlane(  float *plane,int w,int h);

void	Image_ReadRawFP(Image * im,int width,int height,FILE * streamFP);
void	Image_WriteRawFP(Image * im,int width,int height,FILE * streamFP);

void	Image_DoDelta(Image *im,Image *last);

void	Image_MirrorExtend(Image *im,int fmw,int fmh);

bool	Image_WriteToBMP(Image * im,char * fname,int w,int h);

#endif // IMAGE_H

⌨️ 快捷键说明

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