计算最后两个特征值

1、波段均值

C1=像素和/像素数(也就是轮廓面积)

double CImageDoc::get_band_ava(int curRegion)

2、亮度

C2=(三个波段均值)/3

double CHC::get_intensity(int label)

3.标准差

C3=

先mark一下吧,不知道在博客里怎么编辑公式,囧啊

延时操作:

1.VC中使用sleep()函数实现延时,它的单位是ms,如延时2秒,用sleep(2000)。精度非常 低,最小计时精度仅为30ms,用sleep函数的不利处在于延时期间不能处理其他的消息,如果时间太长,就好象死机一样,CPU占用率非常高,只能用于 要求不高的延时程序中。

当然延时分钟的话,就可以这样:sleep(x*60*1000);

2.在精度要求较高的情况下,VC中可以利用GetTickCount()函数,该函数的返回值是 DWORD型,表示以ms为单位的计算机启动后经历的时间间隔。精度比WM_TIMER消息映射高,在较短的定时中其计时误差为15ms,在较长的定时中 其计时误差较低,如果定时时间太长,就好象死机一样,CPU占用率非常高,只能用于要求不高的延时程序中。如示例工程中的Timer4和 Timer4_1。下列代码可以实现50ms的精确定时:

DWORD dwStart = GetTickCount();
DWORD dwEnd = dwStart;
do
{
 dwEnd = GetTickCount()-dwStart;
}while(dwEnd <50);

你可能感兴趣的:(计算)