10 releases

0.2.0 Sep 10, 2021
0.1.1 Sep 9, 2021
0.0.7 Sep 7, 2021

#744 in Images

MIT license

34KB
914 lines

asdf-pixel-sort

crates.io docs.rs CI

Rust implementation of pixel sorting algorithm "ASDF" by Kim Asendorf.

sample

Usage

asdf-pixel-sort = "0.2.0"

Example

use asdf_pixel_sort::sort;

fn main() {
    let img = image::open("pic.jpg").unwrap();
    let mut buf = img.to_rgb8();

    sort(&mut buf);

    buf.save("sorted.jpg").unwrap();
}

You may also need image crate to run above code.

Use sort_with_options() function to configure with options.

let color = PColor::new(0, 62, 214);
let options = Options {
    mode: Mode::Black(color),
};
sort_with_options(&mut buf, &options);

Documentation

See documentation on docs.rs.

Changelogs

See releases page on GitHub.

License

MIT

Author

Yuki Kodama / @kuy

Dependencies

~1.5MB
~33K SLoC