Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs index f2d45f0..83496c1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,7 +1,6 @@ #![feature(slice_as_chunks, generic_const_exprs)] use atools::prelude::*; use exoquant::SimpleColorSpace; -use rand::{Rng, RngCore}; fn main() { reemap(); @@ -41,9 +40,13 @@ fn reemap() { // println!("{pal:?}"); fimg::Image::<Box<[u8]>, 4>::from( - remapper::remap_bayer_8x8( + remapper::remap_triangular( fimg::Image::<Box<[f32]>, 4>::from( - fimg::Image::<Vec<u8>, 4>::open("../fimg/tdata/cat.png").as_ref(), + fimg::Image::<Vec<u8>, 4>::open("../fimg/tdata/cat.png") + // .show() + // .scale::<fimg::scale::Nearest>(800, 480) + // .show() + .as_ref(), ) .as_ref(), &pal, @@ -54,7 +57,7 @@ fn reemap() { } fn eomap() { - let x = fimg::Image::<Vec<u8>, 4>::open("../drawing-1.png"); + let x = fimg::Image::<Vec<u8>, 4>::open("../fimg/tdata/cat.png"); let pal = fimg::Image::open("../endesga.png"); let pal = pal.flatten(); let res = exoquant::Remapper::new( @@ -62,7 +65,7 @@ fn eomap() { .map(|&[r, g, b, a]| exoquant::Color::new(r, g, b, a)) .collect::<Vec<_>>(), &SimpleColorSpace::default(), - &exoquant::ditherer::Ordered, + &exoquant::ditherer::FloydSteinberg::new(), ) .remap( &x.chunked() |