ob_track.h.bak

来自「基于BF533的视频采集及显示」· BAK 代码 · 共 44 行

BAK
44
字号
/******************************************************************************/
//
// Name: 	BF533  Object Track
//
/******************************************************************************

File Name:	Ob_Track.h

Special Connections:  None

Purpose:		The file sets up the SDRAM
								
*********************************************************************************/
#define WIDTH       180 // 图象宽度
#define HEIGHT      144 // 图象高度
#define iTempH      3   // 模板高度
#define iTempW      3   // 模板宽度	
#define iTempMX     1   // 模板中心元素X坐标
#define iTempMY     1   // 模板中心元素Y坐标
#define bThre       45  // 阈值
#define iFilterH    3   // 滤波器高度
#define iFilterW    3   // 滤波器宽度
#define iFilterMX   1   // 滤波器中心元素X坐标
#define iFilterMY   1   // 滤波器中心元素Y坐标
#define iFilterLen  9   // 滤波器长度
#define GROUPNUM    256 //组数
#define AREANUM     20  //区域个数
#define REGMAX      120 //合并的象素的最小值
#define FALSE       0
#define TRUE        1

void MinusDIB(unsigned char * psource, unsigned char * ptempBK,unsigned int iWidth, unsigned int iHeight);
void DataSample(unsigned char * ptemp,unsigned char * psource,unsigned int iWidth, unsigned int iHeight);
void Template(unsigned char * psource, unsigned char * ptemp, const int ipArray[]);
void SobelDIB(unsigned char * psource, unsigned char * ptemp1, unsigned char * ptemp2);
void MaxSobel(unsigned char * ptemp1, unsigned char * ptemp2,unsigned char * presult);
void Threshold(unsigned char * psource,unsigned char * presult);
void Multiply(unsigned char * psource,unsigned char * presult);
unsigned char GetMedianNum(unsigned char *bArray);
void MedianFilter(unsigned char * psource,unsigned char * presult);
void ErosionDIB(unsigned char * psource,unsigned char * presult);
void DilationDIB(unsigned char * psource,unsigned char * presult);
void RegionMerge(unsigned char * psource,unsigned char * ptemp,int *pfeature);	

⌨️ 快捷键说明

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