📄 getdomain.c
字号:
//************************************************************************
//* *
//* **********************计算黑点区域************************ *
//* *
//************************************************************************
#include "includes.h"
//************************************************************************
//* *
//* **********************计算黑点区域************************ *
//* *
//************************************************************************
void vGetDomain(void)
{
unsigned char ucRow,ucColumn;
unsigned char *pucTemp;
unsigned char ucDomainMin,ucDomainMax;
unsigned char ucPointState;
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//区域属性数组初始化
for(ucColumn=COLUMN_MIN;ucColumn<COLUMN_MAX;ucColumn++)
{
ucPointState=WHITE_POINT;
for(ucRow=ROW_MIN;ucRow<ROW_MAX;ucRow++)
{
pucTemp=puca_BufferProcess+ucRow*IMAGE_COLUMN+ucColumn;
if(ucPointState==WHITE_POINT) //如果检测到白点到黑点的变化
{ //则记录该行号为黑点区域范围的最小值
if(*pucTemp==BLACK_POINT)
{
ucPointState=BLACK_POINT;
ucDomainMin=ucRow;
}
}
else
{
if(*pucTemp==WHITE_POINT) //如果检测到黑点到白点的变化
{ //则记录该行为黑点区域范围的最大值
ucPointState=WHITE_POINT;
ucDomainMax=ucRow;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -