www.pudn.com > wavelet123.rar > WaveletDoc.h


// WaveletDoc.h : interface of the CWaveletDoc class 
// 
///////////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_WAVELETDOC_H__474BA8E9_AF1B_4E27_915E_1ACAFA2BE76C__INCLUDED_) 
#define AFX_WAVELETDOC_H__474BA8E9_AF1B_4E27_915E_1ACAFA2BE76C__INCLUDED_ 
 
#include "BmpHeader.h"	// Added by ClassView 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
typedef unsigned char Byte; 
 
class CWaveletDoc : public CDocument 
{ 
protected: // create from serialization only 
	CWaveletDoc(); 
	DECLARE_DYNCREATE(CWaveletDoc) 
 
// Attributes 
public: 
 
// Operations 
public: 
 
// Overrides 
	// ClassWizard generated virtual function overrides 
	//{{AFX_VIRTUAL(CWaveletDoc) 
	public: 
	virtual BOOL OnNewDocument(); 
	virtual void Serialize(CArchive& ar); 
	//}}AFX_VIRTUAL 
 
// Implementation 
public: 
	Byte MyfBmp[256][256]; 
	void iwt(int xs,int ys,long xsize,long ysize,double** image); 
	void GetMultiIWT(int iWidth,int iHeight,double** ppfImage,int J); 
	void fImageTObImage(double** ppfImage,int row,int col,Byte** ppbImage); 
	void coef(); 
	int a(int x,int xsize); 
	void fwt(int startx,int starty,int xs,int ys,long xsize,long ysize,double** image,double** ppfImage); 
	void wt(int startx,int starty,int xs,int ys,long xsize, long ysize,Byte** image,double** ppfImage); 
	void GetMultiWT(Byte** ppbImage,int iWidth,int iHeight,double** ppfImage,int J); 
	BOOL ReadOk; 
	Bmp MyBmp; 
	int CmpHeader(); 
//	BmpHeader MyHeader; 
	virtual ~CWaveletDoc(); 
#ifdef _DEBUG 
	virtual void AssertValid() const; 
	virtual void Dump(CDumpContext& dc) const; 
#endif 
 
protected: 
 
// Generated message map functions 
protected: 
	//{{AFX_MSG(CWaveletDoc) 
		// NOTE - the ClassWizard will add and remove member functions here. 
		//    DO NOT EDIT what you see in these blocks of generated code ! 
	//}}AFX_MSG 
	DECLARE_MESSAGE_MAP() 
}; 
 
///////////////////////////////////////////////////////////////////////////// 
 
//{{AFX_INSERT_LOCATION}} 
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. 
 
#endif // !defined(AFX_WAVELETDOC_H__474BA8E9_AF1B_4E27_915E_1ACAFA2BE76C__INCLUDED_)