NAME
image_to_rgb_matrix_array - Converts an image to an array of 3 matrices
SYNOPSIS
#include "i/i_matrix.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 image_to_rgb_matrix_array
(
const KJB_image *ip,
Matrix *mp_list[ 3 ]
);
DESCRIPTION
This routine converts an image to an array of 3 matrices, one each for R, G,
and B. If any of the matrices are NULL, then they are created. Also, if any
are the wrong size, they are resized. Otherwise, the storage is recycled as
is.
RETURNS
NO_ERROR on success, and ERROR on failure, with an appropriate error
message being set.
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
matrix_vector_to_image
,
image_to_matrix_vector
,
rgb_matrix_array_to_image
,
matrix_to_bw_image
,
matrix_to_max_contrast_8bit_bw_image
,
rgb_matrices_to_image
,
image_to_matrix
,
image_to_matrix_2
,
bw_image_to_matrix
,
image_to_rgb_matrices