diff options
Diffstat (limited to 'lib/ppm.h')
-rw-r--r-- | lib/ppm.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/ppm.h b/lib/ppm.h index 719189bf..82241b70 100644 --- a/lib/ppm.h +++ b/lib/ppm.h @@ -3,6 +3,7 @@ #ifndef _PPM_H_ #define _PPM_H_ +#include <netpbm/pm_config.h> #include <netpbm/pm.h> #include <netpbm/pgm.h> @@ -76,7 +77,7 @@ ppm_blackpixel(void) { return retval; } -void ppm_init(int * argcP, char* argv[]); +void ppm_init(int * const argcP, char ** const argv); #define ppm_allocarray(cols, rows) \ ((pixel**) pm_allocarray(cols, rows, sizeof(pixel))) @@ -250,6 +251,12 @@ ppm_hsv_from_color(pixel const color, pixval const maxval); static __inline__ pixval +ppm_luminosity(pixel const p) { + + return (pixval)(PPM_LUMIN(p) + 0.5); +} + +static __inline__ pixval ppm_colorvalue(pixel const p) { /*---------------------------------------------------------------------------- The color value (V is HSV) as a pixval |