Oyranos
git-devel
Oyranos is a full featured Color Management System
|
color definitions More...
#include <stdlib.h>
#include "icc34.h"
Data Structures | |
struct | oyVEC3 |
Vector of 3 doubles. More... | |
struct | oyMAT3 |
3x3 Matrix More... | |
struct | oyCIEXYZ |
vector of 3 doubles More... | |
struct | oyCIExyY |
CIE*xy. More... | |
struct | oyCIExyYTriple |
CIE*xy triple. More... | |
Functions | |
void | oyLab2XYZ (const double *CIElab, double *XYZ) |
CIE Lab to ICC XYZ. More... | |
void | oyXYZ2Lab (const double *XYZ, double *CIElab) |
ICC XYZ to CIE * Lab. More... | |
void | oyCIEabsXYZ2ICCrelXYZ (const double *CIEXYZ, double *ICCXYZ, const double *XYZmin, const double *XYZmax, const double *XYZwhite) |
CIE absolute colorimetric to ICC relative colorimetric. More... | |
void | oyICCXYZrel2CIEabsXYZ (const double *ICCXYZ, double *CIEXYZ, const double *XYZmin, const double *XYZmax, const double *XYZwhite) |
ICC relative colorimetric to CIE absolute colorimetric. More... | |
int | oyMAT3inverse (const oyMAT3 *a, oyMAT3 *b) |
Inverse of a matrix b = a^(-1) More... | |
void | oyVEC3init (oyVEC3 *r, double x, double y, double z) |
Initiate a vector. More... | |
void | oyMAT3per (oyMAT3 *r, const oyMAT3 *a, const oyMAT3 *b) |
Multiply two matrices. More... | |
void | oyMAT3eval (oyVEC3 *r, const oyMAT3 *a, const oyVEC3 *v) |
Evaluate a vector across a matrix. More... | |
int | oyAdaptationMatrix (oyMAT3 *r, const oyMAT3 *ConeMatrix, const oyCIEXYZ *FromIll, const oyCIEXYZ *ToIll) |
int | oyMAT3toCIExyYTriple (const oyMAT3 *a, oyCIExyYTriple *triple) |
color definitions
Oyranos is an open source Color Management System