IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 20533


Ignore:
Timestamp:
Nov 4, 2008, 4:28:07 PM (18 years ago)
Author:
eugene
Message:

skip nan and inf

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.data/stats.c

    r11290 r20533  
    5757  }
    5858
    59   max = min = *((float *)(buf[0].matrix.buffer) + sy*buf[0].matrix.Naxis[0] + sx);
     59  max = -1e32;
     60  min = +1e32;
    6061  for (j = sy; j < sy + ny; j++) {
    6162    V = (float *)(buf[0].matrix.buffer) + j*buf[0].matrix.Naxis[0] + sx;
    6263    for (i = 0; i < nx; i++, V++) {
    6364      if (Ignore && (fabs (*V - IgnoreValue) < 1e-8)) continue;
     65      if (isnan(*V)) continue;
     66      if (isinf(*V)) continue;
    6467      N1 += *V;
    6568      N2 += (*V)*(*V);
     
    8184      for (i = 0; i < nx; i++, V++) {
    8285        if (Ignore && (fabs (*V - IgnoreValue) < 1e-8)) continue;
     86        if (isnan(*V)) continue;
     87        if (isinf(*V)) continue;
    8388        bin = MIN (MAX (0, (*V - min) * range), 0xffff);
    8489        hist[bin] ++;
Note: See TracChangeset for help on using the changeset viewer.