schrohistogram

schrohistogram

Functions

Types and Values

Description

Functions

SCHRO_HISTOGRAM_SIZE

#define SCHRO_HISTOGRAM_SIZE ((16-SCHRO_HISTOGRAM_SHIFT)*(1<<SCHRO_HISTOGRAM_SHIFT))

schro_histogram_init ()

void
schro_histogram_init (SchroHistogram *hist);

schro_histogram_add ()

void
schro_histogram_add (SchroHistogram *hist,
                     int value);

schro_histogram_add_array_s16 ()

void
schro_histogram_add_array_s16 (SchroHistogram *hist,
                               int16_t *src,
                               int n);

schro_histogram_apply_table ()

double
schro_histogram_apply_table (SchroHistogram *hist,
                             SchroHistogramTable *table);

schro_histogram_apply_table_range ()

double
schro_histogram_apply_table_range (SchroHistogram *hist,
                                   SchroHistogramTable *table,
                                   int start,
                                   int end);

schro_histogram_estimate_entropy ()

double
schro_histogram_estimate_entropy (SchroHistogram *hist,
                                  int quant_index,
                                  int noarith);

schro_histogram_estimate_noise_level ()

double
schro_histogram_estimate_noise_level (SchroHistogram *hist);

schro_histogram_estimate_slope ()

double
schro_histogram_estimate_slope (SchroHistogram *hist);

schro_histogram_get_range ()

double
schro_histogram_get_range (SchroHistogram *hist,
                           int start,
                           int end);

schro_histogram_scale ()

void
schro_histogram_scale (SchroHistogram *hist,
                       double scale);

schro_histogram_table_generate ()

void
schro_histogram_table_generate (SchroHistogramTable *table,
                                double (*func) (int value, void *priv),
                                void *priv);

Parameters

table

int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv: int value, void *priv:

 

Types and Values

struct SchroHistogram

struct SchroHistogram {
};

struct SchroHistogramTable

struct SchroHistogramTable {
};

SCHRO_HISTOGRAM_SHIFT

#define SCHRO_HISTOGRAM_SHIFT 3