#color #image #extractor #external #palette-generation

dominant_color

使用 Rust 编写的简单图像颜色提取器,无外部依赖

10 个版本

0.4.0 2023 年 3 月 6 日
0.3.0 2020 年 2 月 22 日
0.2.4 2020 年 2 月 19 日
0.2.2 2019 年 6 月 29 日
0.1.2 2019 年 6 月 29 日

#305图像

Download history 43/week @ 2024-04-15 81/week @ 2024-04-22 34/week @ 2024-04-29 56/week @ 2024-05-06 38/week @ 2024-05-13 40/week @ 2024-05-20 38/week @ 2024-05-27 477/week @ 2024-06-03 389/week @ 2024-06-10 1517/week @ 2024-06-17 1438/week @ 2024-06-24 1255/week @ 2024-07-01 1200/week @ 2024-07-08 1524/week @ 2024-07-15 1882/week @ 2024-07-22 2908/week @ 2024-07-29

7,537 每月下载量
2 crate 中使用

MIT 许可证

120KB
74

使用 Rust 编写的简单图像颜色提取器,无外部依赖

演示

https://dominant-color-demo.marekm4.com/

博客文章

https://medium.com/@marek.michalik/c-vs-rust-vs-go-performance-analysis-945ab749056c

用法

use std::path;

fn main() {
    let image = image::open(path::Path::new("docs/Fotolia_45549559_320_480.jpg")).unwrap();
    let colors = dominant_color::get_colors(image.to_rgb8().into_raw().as_slice(), false);
    println!("colors: {:?}", colors);
}

示例图像

Image

提取的颜色

Colors

无运行时依赖