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

📄 likelyhood.h

📁 人脸检测定位的示例代码.rar VC++源码
💻 H
字号:
//////////////////////////////////////////////////////////////////////
// LikelyHood.h: 类CLikelyHood的接口
//////////////////////////////////////////////////////////////////////

#ifndef __LIKELYHOOD_H
#define __LIKELYHOOD_H

#include <math.h>
#include "Dib.h"

#define 	B_Mean  117.4361;
#define 	R_Mean  156.5599;
#define 	Brcov00 160.1301;
#define 	Brcov01 12.1430 ;
#define 	Brcov10 12.1430 ;
#define 	Brcov11 299.4574;

typedef struct TCbCr
{
	double Cb;
	double Cr;
}CbCr;

class CLikelyHood : public CObject  
{
public:
	CLikelyHood();
	CLikelyHood(RGBQUAD **source,int width,int height);
	virtual ~CLikelyHood();
public:
	void CalLikeHood();
	bool CalBinary();
	void filter(double** source,int m_nWidth,int m_nHeight);
	int  CalParameter(CString DirectPath);
	TCbCr CalCbCr(int R,int G,int B);
public:
	double bmean;
	double rmean;
	double brcov[2][2];

	int	m_nWidth;	//图像宽度
	int m_nHeight;	//图像高度
	RGBQUAD **m_pSourceData;	//原始数据
	double  **m_pLikeliHoodArray;	//相似度数组(二维)
	BYTE    **m_pBinaryArray;	//二值化数组(二维)

	bool m_bBinaryReady;	//标志位,判断是否完成二值化
private:
	bool m_bLikeliHoodReady;	//标志位,判断是否计算好相似度
};

#endif // #ifndef __LIKELYHOOD_H

⌨️ 快捷键说明

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