📄 jpeg_ls.h
字号:
// JPEG_LS.h: interface for the JPEG_LS class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_JPEG_LS_H__552FD63B_31B6_4E77_BF29_AA81B2318CC9__INCLUDED_)
#define AFX_JPEG_LS_H__552FD63B_31B6_4E77_BF29_AA81B2318CC9__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class JPEG_LS : public CObject
{
public:
int MAXVAL;
int EOLine;
int size;
int Nn[2];
int LinX,RowX;
int RANGE,LIMIT,Q;
long int counter;
int flag1;
int B[365],C[365];
int A[367],N[367];
FILE *fp;
int *f;
int qbpp,bpp;
int cnt,code,pp,RUNindex;
unsigned long buffer,output,decode,decode2;
void Initial();
int * JPEG_LSDecoding(int width, int height);
long JPEG_LSEncoding(int *image,int height,int width);
void DeModeProcessing(int qbpp,int Ra,int Rb,int Rc,int Rd,int D1,int D2,int D3,int y,float T1,float T2,float T3);
void JPEG_LSDeCompress();
int CT;
void RegularModeProcessing(int y,int Ra,int Rb,int Rc,int Rd,int Ix,int D1,int D2,int D3,float T1,float T2,float T3);
void RunModeProcessing(int qbpp,int Ra,int Rb,int y);
void writecode(int *cnt,int *pp,unsigned long *output,int *code);
int ModRange(int a);
void RunModeProcessing(int x,int y,int Ra,int Rb,int Rc,int Rd,int Ix);
void JPEG_LSCompress();
float CLAMP_3(float i,float T2);
float CLAMP_2(float i,float T1);
float CLAMP_1(float i);
int LG(int Q);
JPEG_LS();
virtual ~JPEG_LS();
};
#endif // !defined(AFX_JPEG_LS_H__552FD63B_31B6_4E77_BF29_AA81B2318CC9__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -