delta_e

Crates.iodelta_e
lib.rsdelta_e
version0.2.1
sourcesrc
created_at2017-05-26 12:12:42.74808
updated_at2019-06-23 19:05:42.441902
descriptionDeltaE is a pure-Rust implementation of the CIEDE2000 algorithm
homepagehttps://github.com/elliotekj/DeltaE
repositoryhttps://github.com/elliotekj/DeltaE
max_upload_size
id16290
size14,326
staff (github:sine-fdn:staff)

documentation

https://docs.rs/delta_e

README

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"

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.

Commit count: 19

cargo fmt