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

📄 meanshift_tracker.h

📁 学习跟踪的好程序
💻 H
字号:
/* * Functions for performing mean-shift tracking */
#include "windows.h"
#include <winuser.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
void phistogram(unsigned char *indeximage, int nrows, int ncols,  		int row, int col, int hrow, int hcol, 	        float *histogram, int histlen);float bhatcoeff(float *phist, float *qhist, int histlen);float meanshift(float *modelhist, int histlen,		unsigned char *indeximage, int nrows, int ncols,		int row, int col, int hrow, int hcol,		float stepepsilon, int *bestrow, int *bestcol);float newmeanshift(float *modelhist, int histlen,		   unsigned char *indeximage, short int *gradDx, short int *gradDy,		   int nrows, int ncols, int row, int col, int hrow, int hcol,		   float stepepsilon, int *bestrow, int *bestcol);float newmeanshift2(float *modelhist, int histlen,		   unsigned char *indeximage, short int *gradDx, short int *gradDy,		   int nrows, int ncols, int row, int col, int hrow, int hcol,		   float stepepsilon, int *bestrow, int *bestcol);void bhatimage(float *modelhist, int histlen,	       unsigned char *indeximage, int nrows, int ncols,	       int hrow, int hcol, unsigned char *bhatpix);
float ratmeanshift(float *modelhist, int *datahist, int histlen,		   unsigned char *indeximage, short int *gradDx, short int *gradDy, 		   int nrows, int ncols, int row, int col, int hrow, int hcol,		   float stepepsilon, int *bestrow, int *bestcol);

void histblock(unsigned char *indexim, int nrows, int ncols, 
	       int srow, int erow, int scol, int ecol,
	       int *histogram, int histlen, int *histsum);

void ratblock(float *modelhist, int *datahist, int histlen,
	      unsigned char *indeximage, int nrows, int ncols,
	      int startrow, int endrow, int startcol, int endcol,
	      int hrow, int hcol, unsigned char *bhatpix, float *minval, float *maxval);
void meantrack_init(double *input_face_rect, unsigned char *image_RGB, float *modelhist, int *datahist);

void meantrack_run(double *input_face_rect, double *output_face_rect, unsigned char *image_RGB, float *modelhist, int *datahist, float *bhatt_coeff);
void meantrack_run_new(double *input_blob_rect, double *output_blob_rect, unsigned char *image_RGB, float *modelhist, int *datahist, float *bhatt_coeff, BOOL size_adapt);
void meantrack_run_display(double *input_blob_rect, double *output_blob_rect, unsigned char *image_RGB, float *modelhist, int *datahist, float *bhatt_coeff, unsigned char *image_weight);
void meantrack_run_scale2D(double *input_blob_rect, double *output_blob_rect, unsigned char *image_RGB, float *modelhist, int *datahist, float *bhatt_coeff, unsigned char *image_weight);

void setMeanshiftSize(int rows, int cols);

⌨️ 快捷键说明

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