void NonLinearNormalizeHistogram(uchar *ch, ulong *h, ulong max, int size) { int i; uchar v; for(i=0; i<size; i++){ v = ComputeLog((float) h[i] / (float) max); ch[i] = (uchar)('0' + v); } }
void CompressHistogram(uchar *ch, long *h, long max, int size) { int i; uchar v; for(i=0; i<size; i++){ v = ComputeLog((float) h[i] / (float) max); ch[i] = (uchar)(48 + v); } }