Oyranos  git-devel
Oyranos is a full featured Color Management System
Data Structures | Functions
oyranos_color.h File Reference

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)
 

Detailed Description

color definitions

Oyranos is an open source Color Management System

Copyright:
2008-2020 (C) Kai-Uwe Behrmann