gmmoriginal.h

来自「动态场景中运动目标检测提取与跟踪 对新手很有用」· C头文件 代码 · 共 57 行

H
57
字号
#ifndef GMMORIGINAL_H
#define GMMORIGINAL_H

#include "GM.h"
#include "GMM.h"
#include "cv.h"
#include "highgui.h"
#include <fstream.h>
#include "GMOriginal.h"

/**
 *this implements the new GMM algorithm.
 */

//#define    K               5
//#define    T               0.7
//#define    ALPHA_RGB       0.3

struct GMSOriginal
{
	GMOriginal gm[K];
};
class GMMOriginal
{
public:
	int height;
	int width;
	GMSOriginal* gmm;  
    IplImage* pImage;
	IplImage* pResultImage;
	//char* originalImgMat;//3*height*width 大小
	//char* resultImgMat;//同上
	CvCapture* pCapture;
	//char xt[3];
    int xt[3];
	
public:
	GMMOriginal(CvCapture* pCapture);
	~GMMOriginal();
	/**
	*find match of pixel xt
	*@param xt the current pixel
	*@param g the mixture models correspond to xt
	*return the location of the match if find, or return a number larger than K
	*/
	int findMatch(int* xt, GMSOriginal& g);
	// reorder the GMM using the parameter of w
	void reorderGMM(GMSOriginal& g);
	GMOriginal createNewGM(int* xt);
	void processImage();
	



};

#endif

⌨️ 快捷键说明

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