#delta #cie #quantify #color #difference

delta_e

DeltaE是CIEDE2000算法的纯Rust实现

3个不稳定版本

使用旧的Rust 2015

0.2.1 2019年6月23日
0.2.0 2017年6月29日
0.1.0 2017年5月26日

图像分类中排名第605

Download history 51/week @ 2023-10-29 51/week @ 2023-11-05 55/week @ 2023-11-12 54/week @ 2023-11-19 63/week @ 2023-11-26 44/week @ 2023-12-03 51/week @ 2023-12-10 58/week @ 2023-12-17 54/week @ 2023-12-24 37/week @ 2023-12-31 59/week @ 2024-01-07 48/week @ 2024-01-14 46/week @ 2024-01-21 48/week @ 2024-01-28 50/week @ 2024-02-04 61/week @ 2024-02-11

每月下载量213
2个crates中使用(通过libgled

MIT许可证

14KB
154 代码行

DeltaE - 在Rust中量化颜色差异

Crates.io Docs License

DeltaE是CIEDE2000算法的纯Rust实现,用于量化两种颜色之间的差异。它完全基于Zachary Schuessler的工作,他编写了该算法的JavaScript实现

安装

如果您使用Cargo,只需将DeltaE添加到您的Cargo.toml

[dependencies]
delta_e = "0.2"

示例

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);
}

许可证

DeltaE在MIT LICENSE许可证下发布。

关于

此crate由Elliot Jackson编写。

依赖项

~62KB