# NAME

divide_by_sum_project_matrix - Projects RGB data into rg space
# SYNOPSIS

#include "c/c_projection.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 divide_by_sum_project_matrix
(
Matrix **output_mpp,
const Matrix *input_mp
);

# DESCRIPTION

This routine projects RGB data into the rg chromaticity space.
This projection routine is a simpler interface to similar functionality as
provided by get_divide_by_sum_projection_matrix(). If more options are
required, then that routine should be used instead. Note, however, that the
result of the two routines can differ when the data is small or negative.
There is even a more general routine "get_projection_matrix".
# RETURNS

NO_ERROR on success and ERROR on failure. The usuall reason for failure is
that a projection denominator is less than DBL_EPSILON.
# WARNING

I am still working on this library. Be prepared for change!
# RELATED

get_projection_matrix, get_divide_by_sum_projection_matrix
# DISCLAIMER

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

Kobus Barnard
# DOCUMENTER

Kobus Barnard, Lindsay Martin
# SEE ALSO

get_projection_matrix
,
get_divide_by_sum_projection_matrix
,
project_matrix
,
project_matrix_onto_unit_sphere
,
get_projection_vector
,
project_vector
,
back_project_matrix
,
back_project_vector