aboutsummaryrefslogtreecommitdiffstats
path: root/LIBCOLOUR_CIE1960UCS.7
diff options
context:
space:
mode:
Diffstat (limited to 'LIBCOLOUR_CIE1960UCS.7')
-rw-r--r--LIBCOLOUR_CIE1960UCS.767
1 files changed, 67 insertions, 0 deletions
diff --git a/LIBCOLOUR_CIE1960UCS.7 b/LIBCOLOUR_CIE1960UCS.7
new file mode 100644
index 0000000..95dff79
--- /dev/null
+++ b/LIBCOLOUR_CIE1960UCS.7
@@ -0,0 +1,67 @@
+.TH LIBCOLOUR_CIE1960UCS 7 libcolour
+.SH NAME
+LIBCOLOUR_CIE1960UCS - CIE 1960 UCS
+.SH DESCRIPTION
+CIE 1960 UCS
+colours are presented with either of
+.nf
+
+ \fBtypedef struct libcolour_cie1960ucs_f libcolour_cie1960ucs_f_t;\fP
+ \fBtypedef struct libcolour_cie1960ucs_lf libcolour_cie1960ucs_lf_t;\fP
+ \fBtypedef struct libcolour_cie1960ucs_llf libcolour_cie1960ucs_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_cie1960ucs_f
+is defined as
+.nf
+
+ \fBstruct libcolour_cie1960ucs_f {\fP
+ \fBenum libcolour_model\fP \fImodel\fP\fB;\fP
+ \fBfloat\fP \fIu\fP\fB;\fP
+ \fBfloat\fP \fIv\fP\fB;\fP
+ \fBfloat\fP \fIY\fP\fB;\fP
+ \fB};\fP
+
+.fi
+.I .model
+shall be set to
+.BR LIBCOLOUR_CIE1960UCS .
+In
+.BR union\ libcolour_colour_f ,
+.BR union\ libcolour_colour_lf ,
+and
+.BR union\ libcolour_colour_llf ,
+.I .cie1960ucs
+is used for CIE 1960 UCS colours.
+.P
+.IR .u ,
+.IR .v ,
+and
+.I .Y
+hold the u, v, and, Y (luma) values.
+.P
+Y is 0 in black and 1 in white.
+u is defined as 4X / (X + 15Y + 3Z), and
+v is defined as 6X / (X + 15Y + 3Z), where
+X, Y, and Z are CIE 1931 XYZ values.
+.P
+The Y value is not part of CIE 1960 UCS,
+but is added, and borrowed from CIE 1931 XYZ
+and CIE xyY, so that colours of all lumas
+can be specified.
+.P
+CIE 1960 UCS is not additive.
+.SH SEE ALSO
+.BR libcolour (7)
+.SH AUTHORS
+Mattias Andrée
+.RI < maandree@kth.se >