Ardour  9.0-pre0-582-g084a23a80d
colorspace.h File Reference

Go to the source code of this file.

Namespaces

 Gtkmm2ext
 

Macros

#define WHITEPOINT_X   0.950456
 XYZ color of the D65 white point. More...
 
#define WHITEPOINT_Y   1.0
 
#define WHITEPOINT_Z   1.088754
 

Functions

void Gtkmm2ext::Rgb2Yuv (double *Y, double *U, double *V, double R, double G, double B)
 
void Gtkmm2ext::Yuv2Rgb (double *R, double *G, double *B, double Y, double U, double V)
 
void Gtkmm2ext::Rgb2Ycbcr (double *Y, double *Cb, double *Cr, double R, double G, double B)
 
void Gtkmm2ext::Ycbcr2Rgb (double *R, double *G, double *B, double Y, double Cb, double Cr)
 
void Gtkmm2ext::Rgb2Jpegycbcr (double *R, double *G, double *B, double Y, double Cb, double Cr)
 
void Gtkmm2ext::Jpegycbcr2Rgb (double *R, double *G, double *B, double Y, double Cb, double Cr)
 
void Gtkmm2ext::Rgb2Ypbpr (double *Y, double *Pb, double *Pr, double R, double G, double B)
 
void Gtkmm2ext::Ypbpr2Rgb (double *R, double *G, double *B, double Y, double Pb, double Pr)
 
void Gtkmm2ext::Rgb2Ydbdr (double *Y, double *Db, double *Dr, double R, double G, double B)
 
void Gtkmm2ext::Ydbdr2Rgb (double *R, double *G, double *B, double Y, double Db, double Dr)
 
void Gtkmm2ext::Rgb2Yiq (double *Y, double *I, double *Q, double R, double G, double B)
 
void Gtkmm2ext::Yiq2Rgb (double *R, double *G, double *B, double Y, double I, double Q)
 
void Gtkmm2ext::Rgb2Hsv (double *H, double *S, double *V, double R, double G, double B)
 
void Gtkmm2ext::Hsv2Rgb (double *R, double *G, double *B, double H, double S, double V)
 
void Gtkmm2ext::Rgb2Hsl (double *H, double *S, double *L, double R, double G, double B)
 
void Gtkmm2ext::Hsl2Rgb (double *R, double *G, double *B, double H, double S, double L)
 
void Gtkmm2ext::Rgb2Hsi (double *H, double *S, double *I, double R, double G, double B)
 
void Gtkmm2ext::Hsi2Rgb (double *R, double *G, double *B, double H, double S, double I)
 
void Gtkmm2ext::Rgb2Xyz (double *X, double *Y, double *Z, double R, double G, double B)
 
void Gtkmm2ext::Xyz2Rgb (double *R, double *G, double *B, double X, double Y, double Z)
 
void Gtkmm2ext::Xyz2Lab (double *L, double *a, double *b, double X, double Y, double Z)
 
void Gtkmm2ext::Lab2Xyz (double *X, double *Y, double *Z, double L, double a, double b)
 
void Gtkmm2ext::Xyz2Luv (double *L, double *u, double *v, double X, double Y, double Z)
 
void Gtkmm2ext::Luv2Xyz (double *X, double *Y, double *Z, double L, double u, double v)
 
void Gtkmm2ext::Xyz2Lch (double *L, double *C, double *H, double X, double Y, double Z)
 
void Gtkmm2ext::Lch2Xyz (double *X, double *Y, double *Z, double L, double C, double H)
 
void Gtkmm2ext::Xyz2Cat02lms (double *L, double *M, double *S, double X, double Y, double Z)
 
void Gtkmm2ext::Cat02lms2Xyz (double *X, double *Y, double *Z, double L, double M, double S)
 
void Gtkmm2ext::Rgb2Lab (double *L, double *a, double *b, double R, double G, double B)
 
void Gtkmm2ext::Lab2Rgb (double *R, double *G, double *B, double L, double a, double b)
 
void Gtkmm2ext::Rgb2Luv (double *L, double *u, double *v, double R, double G, double B)
 
void Gtkmm2ext::Luv2Rgb (double *R, double *G, double *B, double L, double u, double v)
 
void Gtkmm2ext::Rgb2Lch (double *L, double *C, double *H, double R, double G, double B)
 
void Gtkmm2ext::Lch2Rgb (double *R, double *G, double *B, double L, double C, double H)
 
void Gtkmm2ext::Rgb2Cat02lms (double *L, double *M, double *S, double R, double G, double B)
 
void Gtkmm2ext::Cat02lms2Rgb (double *R, double *G, double *B, double L, double M, double S)
 

Detailed Description

Author
Pascal Getreuer 2005-2010 getre.nosp@m.uer@.nosp@m.gmail.nosp@m..com

Definition in file colorspace.h.

Macro Definition Documentation

◆ WHITEPOINT_X

#define WHITEPOINT_X   0.950456

XYZ color of the D65 white point.

Definition at line 10 of file colorspace.h.

◆ WHITEPOINT_Y

#define WHITEPOINT_Y   1.0

Definition at line 11 of file colorspace.h.

◆ WHITEPOINT_Z

#define WHITEPOINT_Z   1.088754

Definition at line 12 of file colorspace.h.