www.pudn.com > backmode824.rar > BGModel.h


// BGModel.h: interface for the CBGModel class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_BGMODEL_H__965E81D6_FCA5_4B16_B45E_C5357653560D__INCLUDED_) 
#define AFX_BGMODEL_H__965E81D6_FCA5_4B16_B45E_C5357653560D__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
#include "GaussianModel.h" 
 
class CBGModel   
{ 
public: 
	//CBGModel(); 
	CBGModel(int w, int h); 
	virtual ~CBGModel(); 
 
   bool Process(LPBYTE pFrame, LPBYTE pFgMask,int frame_num); 
   ProcessFirst(LPBYTE pFInitial); 
   //bool ContrastEnhance(LPBYTE pFrame); 
   bool DivideSmallArea(LPBYTE pMask,LPBYTE m_lpGrayMask); 
   LPBYTE rgb2Gray(LPBYTE pMask); 
 
public: 
 
   PixelProcess *pixels; 
   int vw, vh; 
   int nPixels; 
   //BYTE *pM; 
}; 
 
#endif // !defined(AFX_BGMODEL_H__965E81D6_FCA5_4B16_B45E_C5357653560D__INCLUDED_)