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
4
* This program is free software; you can redistribute it and/or modify
20
20
#define __LUT_FUNCS_H__
23
/* brightness contrast */
24
GimpLut * brightness_contrast_lut_new (gdouble brightness,
27
void brightness_contrast_lut_setup (GimpLut *lut,
33
GimpLut * invert_lut_new (gint n_channels);
34
void invert_lut_setup (GimpLut *lut,
37
/* add (or subtract) */
38
GimpLut * add_lut_new (gdouble amount,
40
void add_lut_setup (GimpLut *lut,
44
/* intersect (MIN (pixel, value)) */
45
GimpLut * intersect_lut_new (gdouble value,
47
void intersect_lut_setup (GimpLut *lut,
52
GimpLut * threshold_lut_new (gdouble value,
54
void threshold_lut_setup (GimpLut *lut,
59
GimpLut * posterize_lut_new (gint levels,
61
void posterize_lut_setup (GimpLut *lut,
65
/* equalize histogram */
66
GimpLut * eq_histogram_lut_new (GimpHistogram *histogram,
68
void eq_histogram_lut_setup (GimpLut *lut,
69
GimpHistogram *histogram,
23
GimpLut * brightness_contrast_lut_new (gdouble brightness,
26
void brightness_contrast_lut_setup (GimpLut *lut,
31
GimpLut * invert_lut_new (gint n_channels);
33
GimpLut * add_lut_new (gdouble amount,
36
GimpLut * intersect_lut_new (gdouble value,
39
GimpLut * threshold_lut_new (gdouble value,
42
GimpLut * posterize_lut_new (gint levels,
44
void posterize_lut_setup (GimpLut *lut,
48
GimpLut * equalize_lut_new (GimpHistogram *histogram,
73
52
#endif /* __LUT_FUNCS_H__ */