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