1
/* The GIMP -- an image manipulation program
1
/* GIMP - The GNU Image Manipulation Program
2
2
* Copyright (C) 1995 Spencer Kimball and Peter Mattis
4
* gimphistogram module Copyright (C) 1999 Jay Cox <jaycox@earthlink.net>
4
* gimphistogram module Copyright (C) 1999 Jay Cox <jaycox@gimp.org>
6
6
* This program is free software; you can redistribute it and/or modify
7
7
* it under the terms of the GNU General Public License as published by
22
22
#define __GIMP_HISTOGRAM_H__
25
GimpHistogram * gimp_histogram_new (GimpBaseConfig *config);
26
void gimp_histogram_free (GimpHistogram *histogram);
28
void gimp_histogram_calculate (GimpHistogram *histogram,
32
gdouble gimp_histogram_get_maximum (GimpHistogram *histogram,
33
GimpHistogramChannel channel);
34
gdouble gimp_histogram_get_count (GimpHistogram *histogram,
35
GimpHistogramChannel channel,
38
gdouble gimp_histogram_get_mean (GimpHistogram *histogram,
39
GimpHistogramChannel channel,
42
gint gimp_histogram_get_median (GimpHistogram *histogram,
43
GimpHistogramChannel channel,
46
gdouble gimp_histogram_get_std_dev (GimpHistogram *histogram,
47
GimpHistogramChannel channel,
50
gdouble gimp_histogram_get_value (GimpHistogram *histogram,
51
GimpHistogramChannel channel,
53
gdouble gimp_histogram_get_channel (GimpHistogram *histogram,
54
GimpHistogramChannel channel,
56
gint gimp_histogram_n_channels (GimpHistogram *histogram);
25
GimpHistogram * gimp_histogram_new (void);
26
void gimp_histogram_free (GimpHistogram *histogram);
28
void gimp_histogram_calculate (GimpHistogram *histogram,
32
gdouble gimp_histogram_get_maximum (GimpHistogram *histogram,
33
GimpHistogramChannel channel);
34
gdouble gimp_histogram_get_count (GimpHistogram *histogram,
35
GimpHistogramChannel channel,
38
gdouble gimp_histogram_get_mean (GimpHistogram *histogram,
39
GimpHistogramChannel channel,
42
gint gimp_histogram_get_median (GimpHistogram *histogram,
43
GimpHistogramChannel channel,
46
gdouble gimp_histogram_get_std_dev (GimpHistogram *histogram,
47
GimpHistogramChannel channel,
50
gdouble gimp_histogram_get_threshold (GimpHistogram *histogram,
51
GimpHistogramChannel channel,
54
gdouble gimp_histogram_get_value (GimpHistogram *histogram,
55
GimpHistogramChannel channel,
57
gdouble gimp_histogram_get_channel (GimpHistogram *histogram,
58
GimpHistogramChannel channel,
60
gint gimp_histogram_n_channels (GimpHistogram *histogram);
59
63
#endif /* __GIMP_HISTOGRAM_H__ */