Beispiel #1
0
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);
  }
}
Beispiel #2
0
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);
  }
}