Array_Hist是传递过来的unsigned int 类型数组指针,之前用这个数组做直方图统计,没看出什么问题,请大老给个答案呗
unsigned short PlayBack1Calculate::CalGlayMax(unsigned int* Array_Hist,unsigned short Number_Pixel)
{
unsigned int Number_Pixel_Inside = 0;
//Number_Pixel_Inside = 0;
for(int i = IMAGE_LEN - 1;i > 0;i--)
{
Number_Pixel_Inside += Array_Hist[i]; //此处是出问题的中断点
if(Number_Pixel_Inside >= Number_Pixel)
{
return ((unsigned short)i);
}
}
return ((unsigned short)0);
}