Struct lcms2::CIELab
[−]
[src]
#[repr(C)]pub struct CIELab { pub L: f64, pub a: f64, pub b: f64, }
Fields
L: f64
a: f64
b: f64
Trait Implementations
impl Default for CIELab
[src]
impl Copy for CIELab
[src]
impl From<CIELCh> for CIELab
[src]
impl PartialEq<CIELab> for CIELab
[src]
fn eq(&self, __arg_0: &CIELab) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &CIELab) -> bool
This method tests for !=
.
impl Debug for CIELab
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.
impl Clone for CIELab
[src]
fn clone(&self) -> CIELab
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl CIELabExt for CIELab
[src]
fn cie2000_delta_e(&self, other: &CIELab, kl: f64, kc: f64, kh: f64) -> f64
Delta-E 2000 is the first major revision of the dE94 equation. Read more
fn cie94_delta_e(&self, other: &CIELab) -> f64
A technical committee of the CIE (TC1-29) published an equation in 1995 called CIE94. The equation is similar to CMC but the weighting functions are largely based on RIT/DuPont tolerance data derived from automotive paint experiments where sample surfaces are smooth. It also has ratios, labeled kL (lightness) and Kc (chroma) and the commercial factor (cf) but these tend to be preset in software and are not often exposed for the user (as it is the case in Little CMS). Returns: The CIE94 dE metric value. Read more
fn bfd_delta_e(&self, other: &CIELab) -> f64
BFD delta E metric.
fn delta_e(&self, other: &CIELab) -> f64
The dE76 metric value. Read more
fn cmc_delta_e(&self, other: &CIELab, k: f64, c: f64) -> f64
In 1984 the CMC (Colour Measurement Committee of the Society of Dyes and Colourists of Great Britain) developed and adopted an equation based on LCH numbers. Read more
fn desaturate(&mut self, amin: f64, amax: f64, bmin: f64, bmax: f64) -> bool
amin, amax, bmin, bmax: boundaries of gamut rectangle
fn encoded(&self) -> [u16; 3]
Encodes a Lab value, from a CIELab value to ICC v4 convention.
fn encoded_v2(&self) -> [u16; 3]
Encodes a Lab value, from a CIELab value to ICC v2 convention.
fn from_encoded(icc: &[u16; 3]) -> Self
Decodes a Lab value, encoded on ICC v4 convention
fn from_encoded_v2(icc: &[u16; 3]) -> Self
Decodes a Lab value, encoded on ICC v2 convention
fn to_xyz(&self, white_point: &CIEXYZ) -> CIEXYZ
Colorimetric space conversion.