WaveTranform.h
上传用户:aqingfeng
上传日期:2014-03-25
资源大小:1839k
文件大小:1k
源码类别:

波变换

开发平台:

Visual C++

  1. // WaveTranform.h: interface for the CWaveTranform class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_WAVETRANFORM_H__B7E3C35E_03BF_4A96_B227_901198346805__INCLUDED_)
  5. #define AFX_WAVETRANFORM_H__B7E3C35E_03BF_4A96_B227_901198346805__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CWaveTranform  
  10. {
  11. public:
  12. CWaveTranform();
  13. virtual ~CWaveTranform();
  14. double m_GrayMax;
  15. double m_GrayMin;
  16. double m_ColorMax[3];//0蓝1绿2红
  17. double m_ColorMin[3];
  18. int m_preoffset;//变换移位
  19. int m_aftoffset;//反变换移位
  20. public:
  21. void Convolution(double *LF,double *HF,int FR, double *f, int fr);
  22. void DisConvolution(double *LF,double *HF,int FR, double *f0,double *f1, int fr);
  23. BOOL DIBWavelet(LPSTR lpDIB,LPSTR lpDIBBits,double* LF,double* HF,int FWidth,int nLevel);
  24. BOOL DIBDisWavelet(LPSTR lpDIB,LPSTR lpDIBBits,double* LF,double* HF,int FWidth,int nLevel);
  25. void DIP_ImageFusion2(LPSTR lpDIB1,LPSTR lpDIBBits1,LPSTR lpDIB2,LPSTR lpDIBBits2,int nlever);
  26.     
  27. };
  28. #endif // !defined(AFX_WAVETRANFORM_H__B7E3C35E_03BF_4A96_B227_901198346805__INCLUDED_)