diff options
Diffstat (limited to 'LIBCOLOUR_YPBPR.7')
-rw-r--r-- | LIBCOLOUR_YPBPR.7 | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/LIBCOLOUR_YPBPR.7 b/LIBCOLOUR_YPBPR.7 new file mode 100644 index 0000000..380e1e4 --- /dev/null +++ b/LIBCOLOUR_YPBPR.7 @@ -0,0 +1,66 @@ +.TH LIBCOLOUR_YPBPR 7 libcolour +.SH NAME +LIBCOLOUR_YPBPR - YPbPr +.SH DESCRIPTION +YPbPr [the \(aqb\(a and the \(aqr\(aq should be in subscript and capitalised] +colours are presented with either of +.nf + + \fBtypedef struct libcolour_ypbpr_f libcolour_ypbpr_f_t;\fP + \fBtypedef struct libcolour_ypbpr_lf libcolour_ypbpr_lf_t;\fP + \fBtypedef struct libcolour_ypbpr_llf libcolour_ypbpr_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_ypbpr_f +is defined as +.nf + + \fBstruct libcolour_ypbpr_f {\fP + \fBenum libcolour_model\fP \fImodel\fP\fB;\fP + \fBfloat\fP \fIY\fP\fB;\fP + \fBfloat\fP \fIPb\fP\fB;\fP + \fBfloat\fP \fIPr\fP\fB;\fP + \fB};\fP + +.fi +.I .model +shall be set to +.BR LIBCOLOUR_YPBPR . +In +.BR union\ libcolour_colour_f , +.BR union\ libcolour_colour_lf , +and +.BR union\ libcolour_colour_llf , +.I .ypbpr +is used for YPbPr colours. +.P +.IR .Y , +.IR .Pb , +and +.I .Pr +hold the Y (luma), Pb [the \(aqb\(aq should be in +subscript and capitalised], and Pr [the \(aqr\(aq +should be in subscript and capitalised] values, +respectively. +.P +Y is 0 in black and 1 in white. +Pb is the difference between Y and blue. +Pr is the difference between Y and red. +.P +YPbPr 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 > |