diff --git a/Cargo.lock b/Cargo.lock index 2f3bcb6..62d9958 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -164,9 +164,9 @@ checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" [[package]] name = "colorutils-rs" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7025575de17cebbf3fe184a5d2c998ff0d7b601e4a55d842597d69c676404188" +checksum = "b97ee05c67487c7db836a7b6aad3331b86fdaac65ace6a2be528c5ba454a15eb" dependencies = [ "half", ] @@ -312,7 +312,7 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "histogram_equalization" -version = "0.1.3" +version = "0.1.4" dependencies = [ "colorutils-rs", "num-traits", diff --git a/Cargo.toml b/Cargo.toml index 523fef9..e2c3a3f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ workspace = { members = ["./src/app"] } [package] name = "histogram_equalization" -version = "0.1.3" +version = "0.1.4" edition = "2021" description = "Histogram equalization" readme = "README.md" @@ -19,6 +19,6 @@ exclude = ["*.jpg", "assets/*"] nightly_avx512 = ["yuvutils-rs/nightly_avx512"] [dependencies] -colorutils-rs = "0.3.0" +colorutils-rs = "0.3.3" num-traits = "0.2.19" yuvutils-rs = "0.2.6" diff --git a/src/app/src/main.rs b/src/app/src/main.rs index fc3e1b8..159f1d7 100644 --- a/src/app/src/main.rs +++ b/src/app/src/main.rs @@ -2,10 +2,10 @@ use colorutils_rs::rgb_to_rgba; use image::GenericImageView; use image::io::Reader as ImageReader; -use histogram_equalization::{clahe_hsl_rgba, clahe_lab_rgb, clahe_lab_rgba, clahe_luv_rgba, ClaheGridSize, hist_equal_luv_rgb}; +use histogram_equalization::{clahe_hsl_rgba, clahe_hsv_bgra, clahe_hsv_rgba, clahe_lab_rgb, clahe_lab_rgba, clahe_luv_bgra, clahe_luv_rgba, ClaheGridSize, hist_equal_luv_rgb}; fn main() { - let img = ImageReader::open("assets/asset_2.jpg") + let img = ImageReader::open("assets/IMG_5902.jpg") .unwrap() .decode() .unwrap(); @@ -29,7 +29,7 @@ fn main() { let stride = dimensions.0 as usize * channels; let mut dst_bytes: Vec = vec![0; stride * dimensions.1 as usize]; - clahe_luv_rgba( + clahe_hsv_bgra( src_bytes, stride as u32, &mut dst_bytes,