Image processing
IPX is nice image proxy. scikit-image & sharp are nice libs for image processing.
Links
- Bild - Collection of parallel image processing algorithms in pure Go.
- Crunch - Insane(ly slow but wicked good) PNG image optimization.
- Tiler - Tool to create an image using all kinds of other smaller images (tiles).
- Fiji - Image processing package — a "batteries-included" distribution of ImageJ, bundling many plugins which facilitate scientific image analysis.
- Create Social Images (Code)
- libvips - Fast image processing library with low memory needs. (Web)
- wasm-vips - libvips compiled to WebAssembly with Emscripten.
- sharp - High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP and TIFF images. Uses the libvips library.
- Oxipng - Multithreaded lossless PNG compression optimizer. It can be used via a command-line interface or as a library in other Rust programs.
- Glitch This - Glitchify static images to glitched images and GIFs.
- Obscure features of JPEG (2011)
- stegify - Go tool for LSB steganography, capable of hiding any file within an image.
- waifu2x - Image Super-Resolution for Anime-Style Art.
- Lossless Image Compression through Super-Resolution (HN)
- Zpng - Better lossless compression than PNG with a simpler algorithm.
- butteraugli - Estimates the psychovisual difference between two images.
- PIK - New lossy/lossless image format for photos and the internet.
- imgmaker - Create high-quality images programmatically with easily-hackable templates.
- Halide - Language for fast, portable data-parallel computation. (Web)
- video-loops - Automatic looping of image sequence using optical flow.
- imaginary - Fast, simple, scalable, Docker-first HTTP microservice for high-level image processing.
- Image Segmentation: tips and tricks from 39 Kaggle competitions (2020) (Reddit)
- Instagram 3D Photo - Chrome extension that adds a 3d photo effect to Instagram pages.
- Segmentation Models - Segmentation models with pretrained backbones. Keras and TensorFlow Keras.
- Seam-aware Decimater - Mesh simplification with UV's boundary preserved.
- dechroma (2020)
- skopeo - Work with remote images registries - retrieving information, images, signing content.
- BlurHash - Compact representation of a placeholder for an image. (Code)
- imgproxy - Fast and secure on-the-fly image processing. ([Code])
- GPR (General Purpose Raw image format) - 12-bit raw image coding format that is based on Adobe DNG standard.
- photon - Rust/WebAssembly image processing library.
- imageproc - Image processing operations as rust library.
- Thumbor - Open-source smart on-demand image cropping, resizing and filters. (Minimal Compact thumbor)
- ImageMagick - Convert, Edit, or Compose Bitmap Images. (WASM implementation) (Deno port) (Code) (HN)
- Leptonica - Open source library containing software that is broadly useful for image processing and image analysis applications. (Web)
- libspng - C library for reading and writing Portable Network Graphics (PNG) format files with a focus on security and ease of use. (spng-rs)
- Visualizing and Understanding JPEG Format (HN)
- jpeg2png - Silky smooth JPEG decoding - no more artifacts. (Lobsters)
- VICAR - Multi-dimensional image processing software. (HN)
- Parallel Seam Carving (2020) (HN)
- Image Resizing by Seam Carving (2017)
- AVIF has landed (2020) (Lobsters) (HN)
- imgix - Image processing and optimization API - Image CDN.
- cavif - AVIF image creator in pure Rust.
- A Tour of the Tiny and Obfuscated Image Decoder (2020) (HN)
- imSearch - Generic framework to build your own reverse image search engine.
- image-stego - Novel approach to image manipulation detection.
- Lycon - Minimal and fast image library for Python and C++.
- Optimizt - CLI tool that helps you prepare images during frontend development.
- napari - Multi-dimensional image viewer for python. (Docs)
- NeuralHash - Adversarial Steganographic Method For Robust, Imperceptible Watermarking.
- gif-h - C++ one-header library for the creation of animated GIFs from image data.
- Image Processing Techniques That You Can Use in Machine Learning Projects (2020)
- image-server - Simple http server that accepts an image, converts it to a different format, resizes/compresses it and sends it back.
- smartcrop - Finds good image crops for arbitrary crop sizes.
- Programmable In-Memory Image Processing Accelerator Using Near-Bank Architecture (2020) (HN)
- High throughput JPEG decoder in Verilog for FPGA
- Dezoomify - Extracts full high-resolution images from online zoomable image interfaces. (Code)
- dezoomify-rs - Tiled image downloader.
- libwebp (WebP codec) - Library to encode and decode images in WebP format.
- WebM - High-quality, open video format for the web that's freely available to everyone. (GitHub)
- Odiff - Fastest in the world pixel-by-pixel image difference tool.
- Image Processing in Python: Algorithms, Tools, and Methods You Should Know (2020)
- Image Super-Resolution - Upscale and improve the quality of low resolution images.
- Primitive Pictures - Reproducing images with geometric primitives. (Primitive for macOS)
- picfit - Reusable Go server to manipulate images (resize, thumbnail, etc.).
- dify - Pixel-by-pixel image diffs tool.
- imagemin - Minify images seamlessly.
- imgdiff - Faster than the fastest in the world pixel-by-pixel image difference tool. (HN)
- Triangler - Images to Low-Poly art using Python and Delaunay triangulation.
- Geometrize - Transform images into geometric primitives. (Code)
- A perceptual color space for image processing (2020)
- Critique of Oklab (new perceptual color space) (2021)
- fSpy - Cross platform app for quick and easy still image camera matching. (Code)
- Ditherpunk — The article I wish I had about monochrome image dithering (2021) (HN)
- Jimp - JavaScript Image Manipulation Program.
- Resemble.js - Analyze and compare images with JavaScript and HTML5.
- Image Analyze Workers - Zoo of image processing Web Workers for JavaScript or TypeScript.
- ImagePy - Open source image processing framework written in Python.
- Creating image reveal videos with ffmpeg and primitive (2021)
- Upscaler - Increase image resolution up to 4x using JavaScript and Tensorflow.js (Code)
- RemoveBackground.app - Remove the background from your images using ML. (HN)
- z.lib - Scaling, colorspace conversion, and dithering library.
- pierogis - Framework for image processing.
- Fractal Image Compression (2018)
- The Magic Kernel Sharp – image resizing algorithm
- Sparkles - Easily extract metadata and a blurhash from images.
- ‘Deep Nostalgia’ can turn old photos of your relatives into moving videos (HN)
- diffimg - Differentiate images in python - get a ratio or percentage difference, and generate a diff image.
- Dither Me This - Image Dithering Tool.
- Fast, Safe PNG Decoder (2021) (HN)
- Content-aware image resizing in JavaScript (2021) (HN)
- Cloudflare Images (HN) (Available to Everyone)
- Cryptomatte - Creates ID mattes automatically with support for motion blur, transparency, and depth of field.
- Using Rust and WebAssembly to Process Pixels from a Video Feed (2020) (Code)
- dask-image - Distributed image processing.
- A broader picture: A guide on imgproxy for businesses (2021)
- Lust - Fast, auto-optimizing image server designed for high throughput and caching.
- cutout.pro - Image Cutout and Background Removal.
- MozJPEG - Improved JPEG encoder.
- lilliput - Resize images and animated GIFs in Go.
- Command Line HDR Image Processing (2021)
- Image unshredding using a TSP solver (HN)
- How to identify blurry images (2020)
- Removal.ai - Remove Image Background.
- Albumentations - Fast image augmentation library and an easy-to-use wrapper around other libraries.
- PIX - Image processing library in JAX, for JAX.
- Blur Quick - Tool to blur images quickly.
- SimpleITK - Image analysis toolkit with a large number of components supporting general filtering operations, image segmentation and registration. (Web)
- Pixel Sorting - Introducing order in a disordered way can make for some great glitch art.
- Pixel sorting images in python
- ꟻLIP: A Tool for Visualizing and Communicating Errors in Rendered Images
- The past, present and future of image formats (HN)
- Real-ESRGAN - Practical Algorithms for General Image Restoration.
- Rembg - Tool to remove images background.
- IPX - High performance, secure and easy to use image proxy based on sharp and libvips.
- ImageScript - Zero-dependency JavaScript image manipulation.
- How to use a serverless function as image/caching proxy (2021)
- Microlink Cards - Easiest way to create and share dynamic images at scale. (Code)
- Why Your Website Should Use Dithered Images (2020) (Lobsters)
- BackgroundRemover.app - Command line tool to remove background from video and image. (Code)
- Using Modern Image Formats: AVIF And WebP (2021)
- didder - Extensive, fast, and accurate command-line image dithering tool.
- GL Transitions - Powerful and easy to learn language, perfect for image effects. (Code)
- Media Utility Scripts - Bash scripts for common conversion tasks on multimedia (video, image, audio) files.
- CleanUp.pictures - Free web application that lets you quickly cleanup or remove objects in any image. (Code) (Tweet)
- AVIF Converter - Convert all images to AVIF for free. No data is sent. (Code)
- Online GIF Tools
- Rustagram - Instagram filters in Rust.
- Image File Formats That Didn’t Make It (2021) (HN)
- Imagetools - Toolbox of easy-to-use import directives that transform and optimize your images at compile-time.
- Why Your Website Should Not Use Dithered Images (2021)
- Digital Image Processing, 4th Edition Book (2018) (Python Code)
- One of these JPEGs is not like the other (2021) (HN)
- Pixel It - Create pixel art from an image. (Web)
- Datamosh - Mess around with image data using buffers, create some interesting & artistic results.
- Imagor - Fast, Docker-ready image processing server written in Go. (HN)
- Issues with Cloudflare Images (2021) (HN)
- Aydin - User-friendly, Fast, Self-Supervised and Unsupervised Image Denoising for All.
- PyTorch structural similarity (SSIM) loss
- Image Optimizer - Free and open source tool for optimizing images and vector graphics.
- Glitch Image Generator (Code)
- Awesome Visible Watermark Removal
- fpng - Super fast C++ .PNG writer/reader.
- A new protocol and tool for PNG file attachments (2022) (HN)
- img-diff-js - Node.js library to compare 2 images without native libs.
- RGBA Structural Similarity - Image similarity comparison simulating human perception (multiscale SSIM in Rust). (Web)
- AnsiGo - Simple ANSi to PNG converter written in pure Go.
- heic-cli - Convert HEIC/HEIF images to JPEG and PNG on the command line.
- CGIF - GIF encoder written in C.
- You Don't Know Gif - An analysis of a gif file and some weird gif features (2022)
- ResizeRight - Resizing packge for images or tensors, that supports both Numpy and PyTorch (fully differentiable) seamlessly.
- rawpy - RAW image processing for Python, a wrapper for libraw.
- Compressed Sensing in Python (2016)
- Unraveling The JPEG (2019) (HN) (Code)
- GIFT - Go Image Filtering Toolkit.
- Cascade - Node-based image editor with GPU-acceleration.
- imageproxy - Caching image proxy server written in go.
- image-size - Node module for detecting image dimensions.
- sic - Accessible image processing and conversion from the terminal.
- 3D Slicer - Free, open source and multi-platform software package widely used for medical, biomedical, and related imaging research. (Code)
- BPG Image format - Purpose is to replace the JPEG image format when quality or file size is an issue. (HN)
- Serverless Image Handler - Solution to dynamically handle images on the fly, utilizing SharpJS.
- Mosaic - Takes a folder of images (as a palette), and an image, and figures out how to tile the palette to resemble the image. (HN)
- image-js - Image processing and manipulation in JavaScript.
- IIIF | International Image Interoperability Framework (Awesome)
- Comparing images in Go
- SAIL - Format-agnostic cross-platform image decoding library providing rich APIs, from one-liners to complex use cases with custom I/O sources.
- JPEG XL reference implementation
- Image Similarity Measures - Implementation of eight evaluation metrics to access the similarity between two images.
- Toolbox repository to help evaluate various methods that perform image matching from a pair of images
- SSIM.JS - JavaScript Image Comparison.
- Imger - Collection of image processing algorithms written in pure Go.
- Hide a photo inside another photo (2022) (HN)
- ProxImaL - Python-embedded modeling language for image optimization problems.
- Announcing the Cloudflare Images Sourcing Kit (2022)
- Deno Deploy Scale Image - Image scaling app built on Deno Deploy and Go WebAssembly.
- Papaya - Image editing right in your browser.
- imgdiff - Calculate similarity of 2 images. Supports: jpeg, png.
- Polaroid - Hyper Fast and safe image manipulation library for python . Powered by rust.
- LibRaw - Library for reading and processing of RAW digicam images.
- scikit-image - Image processing in Python.
- scivision - Toolkit for Scientific Image Analysis.
- Digital Image Processing Implementations
- Fighting JPEG color banding, or how to compress JPEG even more without artifacts (2022) (HN)
- Image Processing with WebGL
- rscolorq - Spatial color quantization in Rust.
- simple_clustering - Image segmentation library and CLI tool using SNIC and SLIC superpixel algorithms.
- fast-png - PNG image decoder and encoder written entirely in JavaScript.
- Stitching - Python package for fast and robust Image Stitching. (HN)