*/
maxLevelOfGrey=(int)range[1];
minLevelOfGrey=(int)range[0];
+ //std::cout<<"maxLevelOfGrey "<<maxLevelOfGrey<<" minLevelOfGrey "<<minLevelOfGrey<<std::endl;
/*
Image Size
*/
//j=p*k;
j=getIndex(*dataImagePointer);
+ //std::cout<<j<<std::endl;
dataHistogramPointer[j]++;
dataImagePointer++;
}
*/
int pHistogram::getIndex(int gValue)
{
- double p=((float)gValue-minLevelOfGrey)/(maxLevelOfGrey-minLevelOfGrey);
+
+ double p=((double)gValue-minLevelOfGrey)/(maxLevelOfGrey-minLevelOfGrey);
double k=p*(size-1);
+ //std::cout<<"gValue "<<gValue<<" k "<<k<<std::endl;
return (int)k;
}
/*
*/
int pHistogram::getHistogramPoint(int gValue)
{
- double p=((float)gValue-minLevelOfGrey)/(maxLevelOfGrey-minLevelOfGrey);
- double k=p*size;
+ //double p=((float)gValue-minLevelOfGrey)/(maxLevelOfGrey-minLevelOfGrey); // JPRx
+ //double k=p*size;
unsigned short* dataHistogramPointer=NULL;
dataHistogramPointer=(unsigned short*)points->GetScalarPointer(0,0,0);