NAME

make_black_and_white_image - Makes a black and white image from a color one

SYNOPSIS

#include "i/i_colour.h"

Example compile flags (system dependent):
  -DLINUX_X86_64 -DLINUX_X86_64_OPTERON  -DGNU_COMPILER 
   -I/home/kobus/include
   -L/home/kobus/misc/load/linux_x86_64_opteron -L/usr/lib/x86_64-linux-gnu
  -lKJB                               -lfftw3  -lgsl -lgslcblas -ljpeg  -lSVM -lstdc++                    -lpthread -lSLATEC -lg2c    -lacml -lacml_mv -lblas -lg2c      -lncursesw 


int make_black_and_white_image
(
	KJB_image **out_ipp,
	const KJB_image *in_ip
);

DESCRIPTION

This functiion makes a black and white image from a color one by simply averaging the three channels. If you want to create a black and white image using L*a*b luminince, then convert to L*a*b. (Likely an alternative routine to this one will be forthcomming at some point). If *out_ipp is NULL, then an image of the appropriate size is created, if it is the wrong size, then it is resized, and if it is the right size, the storage is recycled.

DISCLAIMER

This software is not adequatedly tested. It is recomended that results are checked independantly where appropriate.

AUTHOR

Kobus Barnard

DOCUMENTER

Kobus Barnard

SEE ALSO

ow_match_brightness , ow_match_chromaticity , make_chromaticity_image , ow_make_chromaticity_image , ow_make_black_and_white_image , convert_image_rgb_to_lab , convert_image_rgb_to_xyz