⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fuzzybackgroundprobmodel.h

📁 基于模糊理论的概率背景模型检测图象中的概率背景算法程序
💻 H
字号:
// Fuzzy.h: interface for the CFuzzy class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_FUZZY_H__CE3389F4_E75E_4211_8C89_E5961F701F67__INCLUDED_)
#define AFX_FUZZY_H__CE3389F4_E75E_4211_8C89_E5961F701F67__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "TypeDef.h"
#include "FuzzyLabel.h"

class CFuzzy  
{
public:
	CFuzzy();
	virtual ~CFuzzy();

	void   ParamInit       ( short snImageWidth, short snImageHeight );
	void   FuzzyProbModel  ( LPBYTE lpThisBits, LPBYTE lpFGBits );
	BYTE   FuseSimilar     ( LPBYTE lpThisBits, LPBYTE lpPreBits,
						     LPBYTE lpFGBits );
	void   FuseSimilar_0315( LPBYTE lpThisBits, LPBYTE lpPreBits,
						     LPBYTE lpMarkBits, LPBYTE lpFGBits );
	void   FuseSimilar_0316( LPBYTE lpThisBits, LPBYTE lpPreBits,
						     LPBYTE lpMarkBits, LPBYTE lpFGBits );

private:
	void  DeleteMem        ( );
	void  CreateFuzzyTab   ( );
	void  CreateSimilarTab ( );
	void  CreateCompareTab ( );
	BYTE  OneDimOtsu       ( DWORD *pHist );
	BYTE  ExpMatchVar      ( DWORD *pHist );
	BYTE  MomentThreshold  ( DWORD *pHist );

public:
	DWORD *m_pDiffHist;

private:
	CFuzzyLabel  m_FuzzyLabel;
	int    m_nFuzzyTab[ 256 ][ 16 ];
	int    m_snSimilarTab[ 256 ][ 256 ];
	BYTE   m_bySimilarTab[ 256 ][ 256 ];
	BYTE   m_byCompareTab[ 256 ][ 256 ];
	int   *m_pFuzzyProb;
	
	short  m_snImageWidth,
		   m_snImageHeight,
		   m_snRowBytes;
	BYTE   m_byThreshold;
	BOOL   m_bInitStatus;
};

#endif // !defined(AFX_FUZZY_H__CE3389F4_E75E_4211_8C89_E5961F701F67__INCLUDED_)

⌨️ 快捷键说明

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