500 stats.count_zeros.resize(this->size());
501 stats.count_ones.resize(this->size());
502 stats.count_others.resize(this->size());
503 stats.sum_others.resize(this->size());
505 for (
unsigned iel = 0; iel < this->size(); ++iel)
507 stats.count_zeros[iel] = 0;
508 stats.count_ones[iel] = 0;
509 stats.count_others[iel] = 0;
510 stats.sum_others[iel] = 0;
512 for (
unsigned iaz = 0; iaz < this->
scan(iel).beam_count; ++iaz)
514 for (
size_t i = 0; i < this->
scan(iel).beam_size; ++i)
519 case 0: stats.count_zeros[iel]++;
break;
520 case 1: stats.count_ones[iel]++;
break;
522 stats.count_others[iel]++;
523 stats.sum_others[iel] += val;
static unsigned char DBtoBYTE(double DB, double gain=80./255., double offset=-20.)
funzione che converte dB in valore intero tra 0 e 255
PolarScan< T > & scan(unsigned idx)
Access a polar scan.