Enum yuv::color::MatrixCoefficients
source · [−]#[repr(C)]
pub enum MatrixCoefficients {
Show 13 variants
Identity,
BT709,
FCC,
BT470BG,
BT601,
SMPTE240,
YCgCo,
BT2020NCL,
BT2020CL,
SMPTE2085,
ChromatNCL,
ChromatCL,
ICtCp,
}
Expand description
As defined by the “Matrix coefficients” section of ISO/IEC 23091-4/ITU-TH.273.
Variants
Identity
Identity matrix
BT709
BT.709 ITU-R Rec. BT.709-5, ITU-R Rec. BT.1361 conventional colour gamut system and extended colour gamut system, IEC 61966-2-4 xvYCC709, Society of Motion Picture and Television Engineers RP 177 (1993) KR = 0.2126; KB = 0.0722
FCC
United States Federal Communications Commission Title 47 Code of Federal Regulations (2003) 73.682 (a) (20) KR = 0.30; KB = 0.11
BT470BG
ITU-RRec.BT.470-6SystemB,G,IEC61966-2-4xvYCC601 (historical) KR=0.299;KB=0.114
BT601
BT.601-7 525 (SMPTE 170 M) KR=0.299;KB=0.114
SMPTE240
SMPTE 240 M KR=0.212;KB=0.087
YCgCo
YCgCo
BT2020NCL
BT.2020 non-constant luminance, BT.2100 YCbCr
BT2020CL
BT.2020 constant luminance
SMPTE2085
SMPTE ST 2085 YDzDx
ChromatNCL
Chromaticity-derived non-constant luminance
ChromatCL
Chromaticity-derived constant luminance
ICtCp
BT.2020 ICtCp
Trait Implementations
sourceimpl Clone for MatrixCoefficients
impl Clone for MatrixCoefficients
sourcefn clone(&self) -> MatrixCoefficients
fn clone(&self) -> MatrixCoefficients
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MatrixCoefficients
impl Debug for MatrixCoefficients
sourceimpl PartialEq<MatrixCoefficients> for MatrixCoefficients
impl PartialEq<MatrixCoefficients> for MatrixCoefficients
sourcefn eq(&self, other: &MatrixCoefficients) -> bool
fn eq(&self, other: &MatrixCoefficients) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl Copy for MatrixCoefficients
impl Eq for MatrixCoefficients
impl StructuralEq for MatrixCoefficients
impl StructuralPartialEq for MatrixCoefficients
Auto Trait Implementations
impl RefUnwindSafe for MatrixCoefficients
impl Send for MatrixCoefficients
impl Sync for MatrixCoefficients
impl Unpin for MatrixCoefficients
impl UnwindSafe for MatrixCoefficients
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more