aboutsummaryrefslogtreecommitdiffstats
path: root/LIBCOLOUR_YCGCO.7
blob: 095cb0aa7db04cc707b98f44ba023a88d35f6acc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
.TH LIBCOLOUR_YCGCO 7 libcolour
.SH NAME
LIBCOLOUR_YCGCO - YCgCo
.SH DESCRIPTION
YCgCo colours are presented with either of
.nf

	\fBtypedef struct libcolour_ycgco_f libcolour_ycgco_f_t;\fP
	\fBtypedef struct libcolour_ycgco_lf libcolour_ycgco_lf_t;\fP
	\fBtypedef struct libcolour_ycgco_llf libcolour_ycgco_llf_t;\fP

.fi
These
.BR struct s
use
.BR float ,
.BR double ,
and
.BR long\ double ,
respecitively, for the values stored in them,
and are otherwise identical.
.B struct libcolour_ycgco_f
is defined as
.nf

	\fBstruct libcolour_ycgco_f {\fP
		\fBenum libcolour_model\fP \fImodel\fP\fB;\fP
		\fBfloat\fP \fIY\fP\fB;\fP
		\fBfloat\fP \fICg\fP\fB;\fP
		\fBfloat\fP \fICo\fP\fB;\fP
	\fB};\fP

.fi
.I .model
shall be set to
.BR LIBCOLOUR_YCGCO .
In
.BR union\ libcolour_colour_f ,
.BR union\ libcolour_colour_lf ,
and
.BR union\ libcolour_colour_llf ,
.I .ycgco
is used for YCgCo colours.
.P
.IR .Y ,
.IR .Cg ,
and
.I .Co
hold the Y (luma), Cg (chrominance green), and
Co (chrominance orange) values, respectively.
.P
Y is 0 in black and 1 in white.
.P
YCgCo is additive, since it is linearly isomorphic
to CIE 1931 XYZ. It's white point is the
CIE Standard Illuminant D65.
.SH SEE ALSO
.BR libcolour (7)
.SH AUTHORS
Mattias Andrée
.RI < maandree@kth.se >