Top | ![]() |
![]() |
![]() |
![]() |
#define | SCHRO_HISTOGRAM_SIZE |
void | schro_histogram_init () |
void | schro_histogram_add () |
void | schro_histogram_add_array_s16 () |
double | schro_histogram_apply_table () |
double | schro_histogram_apply_table_range () |
double | schro_histogram_estimate_entropy () |
double | schro_histogram_estimate_noise_level () |
double | schro_histogram_estimate_slope () |
double | schro_histogram_get_range () |
void | schro_histogram_scale () |
void | schro_histogram_table_generate () |
#define SCHRO_HISTOGRAM_SIZE ((16-SCHRO_HISTOGRAM_SHIFT)*(1<<SCHRO_HISTOGRAM_SHIFT))
void schro_histogram_add_array_s16 (SchroHistogram *hist
,int16_t *src
,int n
);
double schro_histogram_apply_table (SchroHistogram *hist
,SchroHistogramTable *table
);
double schro_histogram_apply_table_range (SchroHistogram *hist
,SchroHistogramTable *table
,int start
,int end
);
double schro_histogram_estimate_entropy (SchroHistogram *hist
,int quant_index
,int noarith
);
double
schro_histogram_estimate_noise_level (SchroHistogram *hist
);
double schro_histogram_get_range (SchroHistogram *hist
,int start
,int end
);
void schro_histogram_table_generate (SchroHistogramTable *table
,double (*func) (int value, void *priv)
,void *priv
);
table |
|