All Projects → image-rs → Imageproc

image-rs / Imageproc

Licence: mit
Image processing operations

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Imageproc

Photon
⚡ Rust/WebAssembly image processing library
Stars: ✭ 963 (+183.24%)
Mutual labels:  rust-library, image-processing
Face recognition
🍎 My own face recognition with deep neural networks.
Stars: ✭ 328 (-3.53%)
Mutual labels:  image-processing
Pyvips
python binding for libvips using cffi
Stars: ✭ 296 (-12.94%)
Mutual labels:  image-processing
Korkut
Quick and simple image processing at the command line. 🔨
Stars: ✭ 310 (-8.82%)
Mutual labels:  image-processing
Segmentation models.pytorch
Segmentation models with pretrained backbones. PyTorch.
Stars: ✭ 4,584 (+1248.24%)
Mutual labels:  image-processing
Medpy
Medical image processing in Python
Stars: ✭ 321 (-5.59%)
Mutual labels:  image-processing
Image Similarity
计算图片之间的相似度
Stars: ✭ 292 (-14.12%)
Mutual labels:  image-processing
Opence
Contrast Enhancement Techniques for low-light images
Stars: ✭ 333 (-2.06%)
Mutual labels:  image-processing
Artificio
Deep Learning Computer Vision Algorithms for Real-World Use
Stars: ✭ 326 (-4.12%)
Mutual labels:  image-processing
Exifcleaner
Cross-platform desktop GUI app to clean image metadata
Stars: ✭ 305 (-10.29%)
Mutual labels:  image-processing
Dali
A GPU-accelerated library containing highly optimized building blocks and an execution engine for data processing to accelerate deep learning training and inference applications.
Stars: ✭ 3,624 (+965.88%)
Mutual labels:  image-processing
Bild
Image processing algorithms in pure Go
Stars: ✭ 3,431 (+909.12%)
Mutual labels:  image-processing
Stegano
A pure Python steganography module.
Stars: ✭ 324 (-4.71%)
Mutual labels:  image-processing
Statically
⚡️ The best free and fast CDN for images, CSS, JavaScript, and open source.
Stars: ✭ 299 (-12.06%)
Mutual labels:  image-processing
Retinexnet
A Tensorflow implementation of RetinexNet
Stars: ✭ 330 (-2.94%)
Mutual labels:  image-processing
Photosauce
MagicScaler high-performance, high-quality image processing pipeline for .NET
Stars: ✭ 291 (-14.41%)
Mutual labels:  image-processing
Tinify Nodejs
Node.js client for the Tinify API.
Stars: ✭ 299 (-12.06%)
Mutual labels:  image-processing
Jekyll Gallery Generator
A Jekyll plugin that generates photo galleries from directories full of images.
Stars: ✭ 315 (-7.35%)
Mutual labels:  image-processing
Filter.js
Filter.js: Video and Image Processing and Computer Vision Library in pure JavaScript (Browser and Node.js)
Stars: ✭ 335 (-1.47%)
Mutual labels:  image-processing
Imgtoascii
A JavaScript implementation of a image to Ascii code
Stars: ✭ 331 (-2.65%)
Mutual labels:  image-processing

imageproc

crates.io Build Status License

An image processing library, based on the image library. There may initially be overlap between the functions in this library and those in image::imageops.

This is very much a work in progress. If you have ideas for things that could be done better, or new features you'd like to see, then please create issues for them. Nothing's set in stone.

API documentation

Goals

A performant, well-tested, well-documented library with a consistent API, suitable for use as the basis of computer vision applications or graphics editors.

Non-goals

Maximum genericity over image storages or formats, or support for higher-dimensional images.

Full blown computer vision applications (e.g. face recognition or image registration) probably also belong elsewhere, but the line's a bit blurred here (e.g. is image in-painting an image processing task or a computer vision task?). However, worrying about how to structure the code can probably wait until we have more code to structure...

Crate Features

Imageproc is built with these features enabled by default:

  • rayon enables multithreading for certain operations (e.g., geometric transformations) via rayon

Optionally, the following dependencies can be enabled:

  • property-testing exposes helper types and methods to enable property testing via quickcheck
  • display-window enables the displaying of images (using imageproc::window) with sdl2

How to contribute

All pull requests are welcome. Some specific areas that would be great to get some help with are:

  • New features! If you're planning on adding some new functions or modules, please create an issue with a name along the lines of "Add [feature name]" and assign it to yourself (or comment on the issue that you're planning on doing it). This way we'll not have multiple people working on the same functionality.
  • Performance - profiling current code, documenting or fixing performance problems, adding benchmarks, comparisons to other libraries.
  • Testing - more unit tests and regression tests. Some more property-based testing would be particularly nice.
  • APIs - are the current APIs hard to use or inconsistent? Some open questions: Should we return Result types more often? How should functions indicate acceptable input image dimensions? Should we use enum arguments or have lots of similarly named functions? What's the best way to get concise code while still allowing control over allocations?
  • Documentation - particularly more example code showing what's currently possible. Pretty pictures in this README.
  • Feature requests - are there any functions you'd like to see added? Is the library currently unsuitable for your use case for some reason?
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].