getdomain.c
来自「Aw s60 的学习手册,希望大家可从中受益.」· C语言 代码 · 共 47 行
C
47 行
//************************************************************************
//* *
//* **********************计算黑点区域************************ *
//* *
//************************************************************************
#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 + =
减小字号Ctrl + -
显示快捷键?