當前位置:編程學習大全網 - 網站源碼 - 如何進行圖像進行直方圖平滑處理,請描述具體的算法過程

如何進行圖像進行直方圖平滑處理,請描述具體的算法過程

width=dlg.m_width;

delta=dlg.m_delta;

sqdelta=delta*delta;

for(i=0;i<256;i++)

{

coef=1.0;

for(j=1;j<width;j++)

{

weight=(float)exp(-0.5*j*j*sqdelta);

if((i+j)<256)

{

coef+=weight;

m_Dib.probability[i]+=(prob[i+j]*weight);

}

if((i-j)>=0)

{

coef+=weight;

m_Dib.probability[i]+=(prob[i-j]*weight);

}

}

m_Dib.probability[i]/=coef;

}

sum=0;

for(i=0;i<256;i++)

sum+=m_Dib.probability[i];

for(i=0;i<256;i++)

m_Dib.probability[i]=(float)(m_Dib.probability[i]/sum);

  • 上一篇:銷售QTD達成率怎麽計算
  • 下一篇:冰雪傳奇能穿越PK嗎
  • copyright 2024編程學習大全網