#图像 #直方图

image-toolbox

基于 Piston/Image 构建的简单快速的图像处理功能库

2 个版本

0.1.1 2019年2月22日
0.1.0 2019年2月22日

#673 in 图像

MIT 许可证

86KB
166 代码行

image-toolbox-rs

基于 Piston/Image 编写的 Rust 图像工具箱

Build Status

快速启动,不同且随机的图像操作。WIP,将添加更多功能。

请随时通过 Pull Request 贡献并添加新功能。

如何使用

在 Cargo.toml 中

[dependencies]
image-toolbox = "*"

直方图结构体

use image_toolbox::{Histogram, load_img};
use image::{DynamicImage};
 
// load img 
let img = load_img("./test/bright_miami.jpg").unwrap();
let histogram = Histogram::new(&img);
println!("{:?}",histogram);
// get the r,g,b probability of some pixel value 
let (p_r,p_g,p_b) : (f32,f32,f32) = histogram.probability(200);

将过亮图像转换为正常颜色

use image_toolbox::{load_img,normalize_brightness,save_img};
 
let img = load_img("./test/bright_miami.jpg").unwrap();
let new_image = normalize_brightness(&img).unwrap();
save_img(&new_image,"./test/result.jpg").unwrap();

之前

Implementation 1

之后

Implementation 1

依赖项

~13MB
~90K SLoC