注册会员
- 积分
- 190
- 威望
- 106
- 贡献
- 46
- 兑换币
- 57
- 注册时间
- 2014-2-16
- 在线时间
- 19 小时
- 毕业学校
- 西安建筑科技大学
|
大津法总是返回一个固定值,求大神解决
u8 OTSU(u8 *hero)
{ s16 t,m,i,k,num1,num2,Gnow,Gmax,tmd,cao,fuck;
k=0;
m=0;
num1=0;
num2=0;
Gnow=0;
Gmax=0;
for(t=0;t<255;t++)
{
for(i=0;i<128;i++)
{
if(hero[i]<t)
{
k++;
num1 = hero[i] + num1;
}
else
{
m++;
num2 = hero[i] + num2;
}
}
cao=(u8)k/128;
fuck=1-cao;
Gnow=(num1/k-num2/m)*(num1/k-num2/m)*cao*fuck;
if(Gnow>Gmax)
{
Gmax=Gnow;
tmd=t;
}
k=0;
m=0;
num1=0;
num2=0;
}
return(tmd);
}
|
|