DeltaE is a pure-Rust implementation of the CIEDE2000 algorithm
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
CHANGELOG.md
Cargo.toml
LICENSE
README.md

README.md

DeltaE - Quantify color differences in Rust

Crates.io Docs License

DeltaE is a pure-Rust implementation of the CIEDE2000 algorithm which serves to quantify the difference between two colors. It is entirely based on the work of Zachary Schuessler, who has written a Javascript implementation of the algorithm.

Installation

If you're using Cargo, just add DeltaE to your Cargo.toml:

[dependencies]
delta_e = "0.2.0"

Example

extern crate delta_e;
extern crate lab;

use delta_e::DE2000;
use lab::Lab;

fn main() {
    let color_1 = Lab {
        l: 38.972,
        a: 58.991,
        b: 37.138,
    };

    let color_2 = Lab {
        l: 54.528,
        a: 42.416,
        b: 54.497,
    };

    let delta_e = DE2000::new(color_1, color_2);
    println!("The color difference is: {}", delta_e);
}

License

DeltaE is released under the MIT LICENSE.

About

This crate was written by Elliot Jackson.