Struct lcms2::CIELab
[−]
#[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
impl PartialEq<CIELab> for CIELab
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 Copy for CIELab
impl Debug for CIELab
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter. Read more
impl From<CIELab> for CIELCh
impl From<CIELCh> for CIELab
impl Clone for CIELab
fn clone(&self) -> CIELab
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
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
[src]
Delta-E 2000 is the first major revision of the dE94 equation. Read more
fn cie94_delta_e(&self, other: &CIELab) -> f64
[src]
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
[src]
BFD delta E metric.
fn delta_e(&self, other: &CIELab) -> f64
[src]
The dE76 metric value. Read more
fn cmc_delta_e(&self, other: &CIELab, k: f64, c: f64) -> f64
[src]
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
[src]
amin, amax, bmin, bmax: boundaries of gamut rectangle
fn encoded(&self) -> [u16; 3]
[src]
Encodes a Lab value, from a CIELab value to ICC v4 convention.
fn encoded_v2(&self) -> [u16; 3]
[src]
Encodes a Lab value, from a CIELab value to ICC v2 convention.
fn from_encoded(icc: &[u16; 3]) -> Self
[src]
Decodes a Lab value, encoded on ICC v4 convention
fn from_encoded_v2(icc: &[u16; 3]) -> Self
[src]
Decodes a Lab value, encoded on ICC v2 convention
fn to_xyz(&self, white_point: &CIEXYZ) -> CIEXYZ
[src]
Colorimetric space conversion.