Image processing lib for Rust


Keywords
image, image-processing, raster, rust
License
MIT

Documentation

Raster

Build Status

An image processing library for Rust.

Documentation

API and detailed documentation can be found here

Core Principles

  • Keep everything simple
  • Stick to primitive or simple types if possible, use advance types when neccessary
  • All functions THAT CAN return an error should return the Result type, otherwise return an appropriate type
  • Stick to module + functions if possible, no unneccessary abstraction (eg. OOP)
  • Function names should be short as they map to the raster-cli commands
  • High speed, low mem

License

  • MIT License

To Do List

  • More examples and add pictures in docs
  • Implement bicubic interpolation
  • Add geometric transformations
  • Add filters and convolution
  • Memory and perf improvements
  • Reduce dependency to image decoders/encoders