Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DistanceCIEDE2000

CIEDE2000 algorithm (optimized)

Hierarchy

  • DistanceCIEDE2000

Implements

Index

Constructors

constructor

Properties

Private _whitePoint

_whitePoint: object

Type declaration

  • a: number
  • b: number
  • g: number
  • r: number

Static Private _deg180InRad

_deg180InRad: number

Static Private _deg30InRad

_deg30InRad: number

Static Private _deg360InRad

_deg360InRad: number

Static Private _deg63InRad

_deg63InRad: number

Static Private _deg6InRad

_deg6InRad: number

Static Private _kC

_kC: number

Static Private _kH

_kH: number

Static Private _kL

_kL: number

Static Private _pow25to7

_pow25to7: number

Methods

Private _a_hp_f

  • _a_hp_f(C1: number, C2: number, h1p: number, h2p: number): number

Private _dhp_f

  • _dhp_f(C1: number, C2: number, h1p: number, h2p: number): number

Private _hp_f

  • _hp_f(b: number, aPrime: number): number

calculateNormalized

  • calculateNormalized(colorA: Point, colorB: Point): number

calculateRaw

  • calculateRaw(r1: number, g1: number, b1: number, a1: number, r2: number, g2: number, b2: number, a2: number): number
  • Parameters

    • r1: number
    • g1: number
    • b1: number
    • a1: number
    • r2: number
    • g2: number
    • b2: number
    • a2: number

    Returns number

calculateRawInLab

  • calculateRawInLab(Lab1: object, Lab2: object): number
  • description

    minDistance between any color (CIEDE2000 low limit) = 0.00021155740497634713 (Chrome 46, JavaScript) !!!!!! max (RT (dCp / (SC DistanceCIEDE2000._kC)) (dHp / (SH DistanceCIEDE2000._kH))) 0.0000019135101965161994 max (abs(dE (correct RT) - dE (RT = 0) ) ) is always less than minDistance (0.0000019135101965161994)

    So, we can remove RT from equation.

    Parameters

    • Lab1: object
      • L: number
      • a: number
      • b: number
    • Lab2: object
      • L: number
      • a: number
      • b: number

    Returns number

setWhitePoint

  • setWhitePoint(r: number, g: number, b: number, a: number): void

Generated using TypeDoc