📄 ob_track.h.bak
字号:
/******************************************************************************/
//
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -