Open-source image-processing software
4309 open-source libraries, tools and applications tagged image-processing, ranked by how closely image-processing is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
4309 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| lost-pixel/lost-pixel Lost Pixel is an open-source visual regression testing tool and GitHub Action that compares screenshots from Storybook, Ladle, Histoire, pa… | 10 | 1679 | maintenance |
| akanazawa/hmr HMR (Human Mesh Recovery) is a TensorFlow implementation of the CVPR 2018 paper 'End-to-end Recovery of Human Shape and Pose', which regres… | 32 | 1671 | maintenance |
| svgcleaner svgcleaner is a Rust command-line tool that losslessly cleans and optimizes SVG files by removing unnecessary data such as editor metadata,… | 10 | 1671 | maintenance |
| vladocar/screenshoteer Screenshoteer is a Node.js command-line tool built on Puppeteer that captures full-page website screenshots and emulates mobile devices. It… | 32 | 1668 | maintenance |
| natanielruiz/deep-head-pose Hopenet is a PyTorch deep learning model for fine-grained head pose estimation from images and video, without requiring facial keypoints. I… | 32 | 1666 | maintenance |
| IonicaBizau/image-to-ascii A Node.js module that converts images (from paths, URLs, or buffers) into ASCII art, with options for size, color, and character sets. It r… | 41 | 1664 | maintenance |
| yuanqing/vdx vdx is an intuitive command-line tool for processing video files, powered by FFmpeg. It supports common operations like cropping, trimming,… | 32 | 1660 | maintenance |
| florent37/GlidePalette GlidePalette is an Android library that integrates the Lollipop Palette API with the Glide image loading library. It lets developers easily… | 10 | 1658 | maintenance |
| rwightman/efficientdet-pytorch A PyTorch implementation of EfficientDet object detection, faithful to the original Google TensorFlow implementation with ported pretrained… | 23 | 1656 | maintenance |
| gnobitab/RectifiedFlow Official PyTorch implementation of Rectified Flow, an ICLR 2023 Spotlight method for learning transport maps between distributions via stra… | 32 | 1653 | maintenance |
| vlfeat/vlfeat VLFeat is an open-source C library of popular computer vision algorithms specializing in image understanding and local feature extraction a… | 32 | 1650 | maintenance |
| AFathi/ARVideoKit ARVideoKit is an iOS framework that lets developers capture and record ARKit content as videos, photos, Live Photos, and GIFs without scree… | 23 | 1650 | maintenance |
| ai-forever/ru-dalle ruDALL-E is a Python library for generating images from Russian text prompts using DALL-E-style transformer models like Malevich, Emojich, … | 23 | 1640 | maintenance |
| huangyz0918/AndroidWM AndroidWM is a lightweight Java library for Android that adds visible or invisible (steganographic) watermarks to images. It supports text … | 32 | 1630 | maintenance |
| facebookresearch/pytorch_GAN_zoo A PyTorch toolbox of GAN implementations including Progressive Growing GAN, DCGAN, and StyleGAN (beta), plus tools like GDPP, AC-GAN condit… | 10 | 1627 | maintenance |
| zed-0xff/zsteg zsteg is a Ruby CLI tool that detects steganography-hidden data in PNG and BMP images, including LSB steganography, zlib-compressed payload… | 57 | 1626 | maintenance |
| webmproject/WebPShop WebPShop is a Photoshop plug-in for opening and saving WebP images, including animated WebP, with tunable encoding settings and preview. It… | 40 | 1626 | maintenance |
| EddyBorja/EBPhotoPages EBPhotoPages is an Objective-C photo gallery library for iOS that displays pages of photos with metadata in a scrollview, supporting zoomin… | 23 | 1620 | maintenance |
| mattdesl/color-wander A generative artwork project by Matt DesLauriers that creates colorful abstract compositions using seeded random numbers, runnable in the b… | 32 | 1619 | maintenance |
| airmrcr/qrious QRious is a pure JavaScript library for generating QR codes using HTML5 canvas in the browser. It provides a simple API to render customiza… | 23 | 1616 | maintenance |
| divamgupta/stable-diffusion-tensorflow A TensorFlow/Keras implementation of Stable Diffusion with weights ported from the original implementation. It provides a Python API and Co… | 32 | 1608 | maintenance |
| MostafaGazar/CustomShapeImageView An Android library providing custom-shaped ImageViews (circle, rectangle, SVG-based shapes) via XML attributes. It lets developers mask ima… | 23 | 1608 | maintenance |
| kingdido999/zooming A dependency-free JavaScript library that adds smooth, gesture-friendly image zooming to web pages. It supports zooming into hi-res version… | 23 | 1608 | maintenance |
| wy1iu/sphereface Official implementation of SphereFace (Deep Hypersphere Embedding for Face Recognition, CVPR 2017), built on Caffe with a full face recogni… | 32 | 1606 | maintenance |
| jiupinjia/stylized-neural-painting Official PyTorch implementation of the CVPR 2021 paper 'Stylized Neural Painting', which translates photos into vectorized painting artwork… | 32 | 1605 | maintenance |
| chandrikadeb7/Face-Mask-Detection A face mask detection system built with OpenCV and TensorFlow/Keras that uses deep learning (SSD MobileNetV2) to detect whether people are … | 23 | 1605 | maintenance |
| Fast AutoAugment Official PyTorch implementation of Fast AutoAugment (NeurIPS 2019), which learns image augmentation policies via density-matching search. I… | 32 | 1604 | maintenance |
| PeterWang512/FALdetector FALdetector is the official PyTorch implementation of the ICCV 2019 paper 'Detecting Photoshopped Faces by Scripting Photoshop'. It provide… | 32 | 1601 | maintenance |
| NotLuksus/nft-art-generator A Node.js CLI tool that generates generative NFT art by layering trait images with configurable rarities and outputs OpenSea-compatible met… | 32 | 1600 | maintenance |
| silvanmelchior/RPi_Cam_Web_Interface A PHP-based web interface for controlling the Raspberry Pi Camera module. It provides live streaming, motion detection, time-lapse capture,… | 32 | 1599 | maintenance |
| smuyyh/ImageSelector ImageSelector is an Android image picker library written in Java that supports multi-select, single-select, image preview, cropping, and ca… | 23 | 1598 | maintenance |
| benyaminahmed/nft-image-generator A Jupyter Notebook that generates a series of unique NFT images by combining a collection of image layers, outputting images and tokenId-ba… | 32 | 1594 | maintenance |
| google-research/parti Parti is Google Research's Pathways Autoregressive Text-to-Image model, which generates high-fidelity photorealistic images from text by tr… | 32 | 1591 | maintenance |
| NVlabs/FUNIT FUNIT is NVIDIA's PyTorch implementation of a few-shot unsupervised image-to-image translation model (ICCV 2019) that can translate images … | 32 | 1586 | maintenance |
| snavely/bundler_sfm Bundler is a structure-from-motion (SfM) system that takes unordered image collections with features and matches and produces a 3D reconstr… | 32 | 1579 | maintenance |
| xinntao/EDVR EDVR is the winning solution of the NTIRE19 video restoration challenges, built on enhanced deformable convolutional networks. The repo is … | 32 | 1578 | maintenance |
| OsciiArt/DeepAA DeepAA is a Python project that generates ASCII art from grayscale line images using convolutional neural networks built with TensorFlow an… | 32 | 1578 | maintenance |
| waveform80/picamera A pure Python interface to the Raspberry Pi camera module, supporting Python 2.7+ and 3.2+. It provides APIs for capturing still images and… | 32 | 1575 | maintenance |
| Ewenwan/ORB_SLAM2_SSD_Semantic A C++ research project extending ORB_SLAM2 with dynamic object detection and semantic mapping. It combines SSD-based object detection (Mobi… | 32 | 1575 | maintenance |
| Dhaval2404/ImagePicker A Kotlin library for Android that lets users pick an image from the gallery or capture one with the camera, with built-in cropping and comp… | 23 | 1575 | maintenance |
| Azure Kinect SDK A cross-platform (Linux and Windows) user-mode SDK in C++ for reading data from the Azure Kinect depth and RGB camera device. It provides a… | 10 | 1575 | maintenance |
| sniklaus/3d-ken-burns A PyTorch reference implementation of the 3D Ken Burns Effect from a Single Image paper, which animates a still photo with a virtual camera… | 67 | 1572 | maintenance |
| cmdbug/YOLOv5_NCNN A mobile demo application that deploys the ncnn inference framework on Android and iOS, running a variety of computer vision models includi… | 32 | 1572 | maintenance |
| microsoft/SoM A research toolbox from Microsoft implementing Set-of-Mark (SoM) visual prompting, which overlays numbered spatial marks on images to impro… | 18 | 1572 | maintenance |
| IDEA-Research/MaskDINO Official PyTorch implementation of Mask DINO, a unified transformer-based framework for object detection and segmentation, built on detectr… | 23 | 1571 | maintenance |
| NVlabs/noise2noise Official TensorFlow implementation of the Noise2Noise ICML 2018 paper, which trains image restoration networks using only corrupted (noisy)… | 32 | 1568 | maintenance |
| artpolikarpov/fotorama Fotorama is a responsive jQuery image gallery plugin offering a simple, powerful way to display photo galleries on websites. It supports th… | 23 | 1568 | maintenance |
| AlexHex7/Non-local_pytorch A PyTorch implementation of the Non-local Neural Block from the paper 'Non-local Neural Networks', providing multiple variants (concatenati… | 32 | 1566 | maintenance |
| DadSchoorse/vkBasalt vkBasalt is a Vulkan post-processing layer for Linux that enhances game visuals with effects like CAS sharpening, anti-aliasing, and 3D col… | 23 | 1564 | maintenance |
| genforce/interfacegan InterFaceGAN is a Python research library that interprets the latent space of pretrained GANs (PGGAN, StyleGAN) to find semantic subspaces … | 32 | 1561 | maintenance |
| cakeslice/Outline-Effect An outline image effect library for Unity that renders outlines around sprites, lines, and meshes via a camera component and per-renderer O… | 23 | 1561 | maintenance |
| JingyunLiang/VRT VRT is the official PyTorch implementation of the paper 'VRT: A Video Restoration Transformer', a transformer-based model for video restora… | 65 | 1553 | maintenance |
| BasioMeusPuga/Lector Lector is a Qt-based ebook reader application written in Python that supports multiple formats including PDF, EPUB, DjVu, MOBI, AZW, FB2, c… | 60 | 1553 | maintenance |
| zhangyuanwei/node-images A lightweight cross-platform Node.js library (native C++ addon) for decoding PNG/JPEG/GIF images and encoding PNG/JPEG images. It provides … | 23 | 1552 | maintenance |
| ImageTracer imagetracerjs is a JavaScript library that traces raster images (PNG, JPG, GIF, BMP) and converts them into SVG vector graphics. It works i… | 32 | 1547 | maintenance |
| ands/lightmapper A single-file C/C++ library for baking lightmaps using an existing OpenGL renderer. It supports ambient occlusion and multi-bounce global i… | 32 | 1545 | maintenance |
| allgood/OpenNoteScanner OpenNoteScanner is an open-source Android app for scanning handwritten notes and printed documents using a mobile device camera. It uses Op… | 27 | 1542 | maintenance |
| google-research/big_transfer Official repository for the Big Transfer (BiT) paper, providing ResNet models pre-trained on ImageNet and ImageNet-21k for transfer learnin… | 10 | 1541 | maintenance |
| projectNe10/Ne10 Ne10 is an open-source C library of common math, signal processing, image processing, and physics functions heavily optimized for ARM CPUs … | 23 | 1540 | maintenance |
| airob0t/idcardgenerator A Python GUI tool that generates Chinese resident ID card images (black-and-white and color) by filling in personal information and a portr… | 10 | 1540 | maintenance |
| cruxopen/openISP An open-source Python implementation of an Image Signal Processor (ISP) pipeline that converts RAW sensor images to RGB/YUV. It simulates h… | 32 | 1537 | maintenance |
| gpleiss/efficient_densenet_pytorch A memory-efficient PyTorch implementation of DenseNets that uses gradient checkpointing to reduce feature map memory consumption from quadr… | 32 | 1536 | maintenance |
| Stability-AI/sd3.5 A minimal inference-only reference implementation of Stable Diffusion 3.5 and SD3, including text encoders, VAE decoder, MM-DiT core, and S… | 23 | 1536 | maintenance |
| jackmoore/zoom A small jQuery plugin that enlarges images on mouseover, grab, click, toggle, or touch. It appends a zoomed image layer inside a container … | 10 | 1535 | maintenance |
| bes-dev/stable_diffusion.openvino A Python CLI implementation of Stable Diffusion text-to-image generation optimized for Intel CPUs and GPUs via OpenVINO. It supports text-t… | 32 | 1534 | maintenance |
| AsuharietYgvar/AppleNeuralHash2ONNX A Python tool that converts Apple's NeuralHash perceptual hashing model (used in Apple's CSAM Detection system) into ONNX format. It includ… | 32 | 1532 | maintenance |
| tonquer/ehentai-qt A cross-platform desktop client for browsing, searching, viewing, and downloading galleries from e-hentai and exhentai, built with Python a… | 10 | 1532 | maintenance |
| mzucker/page_dewarp A Python command-line tool that dewarps photos of curled or warped book pages using a cubic sheet optimization model, flattening them into … | 32 | 1529 | maintenance |
| mattatz/unity-voxel A Unity library that converts triangle meshes into voxel representations using both GPU (compute shader) and CPU voxelizers. It supports bu… | 32 | 1524 | maintenance |
| keijiro/Pcx Pcx is a Unity plugin that imports and renders point cloud data, supporting PLY binary little-endian files. It provides mesh, ComputeBuffer… | 23 | 1520 | maintenance |
| junyanz/BicycleGAN A PyTorch implementation of BicycleGAN, a model for multimodal image-to-image translation that generates diverse outputs from a single inpu… | 32 | 1516 | maintenance |
| krasserm/super-resolution A TensorFlow 2.x implementation of EDSR, WDSR, and SRGAN models for single image super-resolution, with a high-level training API and DIV2K… | 32 | 1514 | maintenance |
| zhulu111/ComfyUI_Bxb A ComfyUI custom node plugin that converts ComfyUI workflows into monetizable WeChat, Douyin, and Kuaishou mini-programs or H5 web apps wit… | 48 | 1510 | maintenance |
| yulunzhang/RCAN PyTorch implementation of RCAN, a very deep residual channel attention network for single image super-resolution from an ECCV 2018 paper. I… | 35 | 1510 | maintenance |
| compphoto/BoostingMonocularDepth A Python research implementation for boosting monocular depth estimation to high resolution using a double-estimation merging operator, sup… | 32 | 1508 | maintenance |
| MrKepzie/Natron Natron is a free, open-source, node-graph based video compositing application similar to Adobe After Effects, Nuke, and Blackmagic Fusion. … | 23 | 1508 | maintenance |
| akai-katto/dandere2x Dandere2x is a tool that speeds up waifu2x video upscaling by exploiting temporal redundancy in anime footage, using P-frame compression so… | 23 | 1506 | maintenance |
| cparnot/ASCIImage An Objective-C library that creates UIImage and NSImage instances from ASCII art defined in NSString literals. Shapes are rendered as vecto… | 32 | 1503 | maintenance |
| mrcoles/full-page-screen-capture-chrome-extension A Google Chrome extension that captures a full-page screenshot of any web page with one click. It scrolls and stitches the page into a sing… | 72 | 1502 | maintenance |
| mikaelzero/mojito An Android library that provides WeChat/Bilibili-style image and video viewer transitions, including drag-to-dismiss, large image, long ima… | 10 | 1501 | maintenance |
| CNN Image Retrieval A PyTorch toolbox for training and evaluating convolutional neural networks for image retrieval, implementing the authors' TPAMI 2018 and E… | 23 | 1500 | maintenance |
| zhangao0086/DKImagePickerController A highly customizable image picker controller for iOS written in pure Swift, supporting single and multiple photo selection, camera capture… | 23 | 1497 | maintenance |
| dzenbot/DZNPhotoPickerController An iOS photo search and picker library that lets users find and select images from providers like 500px, Flickr, Instagram, Giphy, Google, … | 10 | 1496 | maintenance |
| whackashoe/antimoderate AntiModerate is a tiny JavaScript library (under 2KB gzipped) for progressive image loading. It renders blurred micro thumbnails inline whi… | 32 | 1493 | maintenance |
| DeepVoltaire/AutoAugment An unofficial Python implementation of the AutoAugment data augmentation policies learned for ImageNet, CIFAR-10, and SVHN, built on Pillow… | 32 | 1493 | maintenance |
| cvg/pixel-perfect-sfm pixsfm is a Python package with a C++ core that improves Structure-from-Motion and visual localization accuracy by refining keypoints, came… | 23 | 1492 | maintenance |
| thu-ml/unidiffuser UniDiffuser is a unified diffusion framework that fits marginal, conditional, and joint distributions across image and text modalities in a… | 31 | 1488 | maintenance |
| seblucas/cops COPS is a lightweight PHP web application that serves a Calibre ebook library over OPDS feeds and a simple HTML catalog. It reads the Calib… | 23 | 1488 | maintenance |
| Sharpiless/Yolov5-deepsort-inference A Python library combining YOLOv5 object detection with DeepSort multi-object tracking to detect, track, and count vehicles and pedestrians… | 62 | 1483 | maintenance |
| WebDSP WebDSP is a client-side digital signal processing library written in C++ and compiled to WebAssembly, exposed as simple JavaScript function… | 32 | 1483 | maintenance |
| tobato/FastDFS_Client A refactored Java client library for the FastDFS distributed file system, featuring connection pooling, annotation-based object mapping, an… | 32 | 1481 | maintenance |
| chainer/chainercv ChainerCV is a Python library providing tools to train and run neural networks for computer vision tasks on top of the Chainer framework. I… | 10 | 1481 | maintenance |
| Nonchalant/AppIcon A Swift-based command-line tool that generates an iOS (and optionally macOS/watchOS) *.appiconset directory with every required icon resolu… | 23 | 1478 | maintenance |
| shouzhong/Scanner An Android scanning library that recognizes QR codes, barcodes, ID cards, bank cards, license plates, text, driving licenses, and NSFW imag… | 23 | 1478 | maintenance |
| liady/ChatGPT-pdf A Chrome and Firefox browser extension that adds export buttons to the ChatGPT web interface, letting users download chat history as PNG im… | 23 | 1477 | maintenance |
| lxztju/pytorch_classification A complete PyTorch image classification codebase built on torchvision, covering training, prediction, TTA, model ensembling, knowledge dist… | 32 | 1470 | maintenance |
| Up-Down Image Captioning System A bottom-up attention model based on Faster R-CNN with ResNet-101 trained on Visual Genome, producing features for salient image regions. T… | 32 | 1469 | maintenance |
| CSAILVision/LabelMeAnnotationTool The source code for LabelMe, a web-based image annotation tool written in JavaScript that runs on your own Apache server. It lets users dra… | 32 | 1469 | maintenance |
| mmatl/pyrender Pyrender is a pure Python, glTF 2.0-compliant OpenGL renderer for physically-based rendering and visualization of 3D scenes. It includes an… | 32 | 1469 | maintenance |
| blueimp/JavaScript-Canvas-to-Blob A zero-dependency JavaScript polyfill for the standard HTMLCanvasElement.toBlob method, converting canvas elements into Blob objects. It en… | 32 | 1467 | maintenance |