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 |
|---|---|---|---|
| MaybeShewill-CV/lanenet-lane-detection An unofficial TensorFlow implementation of the LaneNet deep neural network for real-time lane detection, based on the IEEE IV paper 'Toward… | 32 | 2570 | maintenance |
| tg-bomze/Face-Depixelizer A Jupyter Notebook-based tool that turns low-resolution pixelated face images into realistic high-resolution faces using the PULSE method, … | 32 | 2562 | maintenance |
| tholman/intense-images A standalone vanilla JavaScript library that lets users view images full screen with mouse/touch-position panning. It handles creation, sty… | 23 | 2556 | maintenance |
| cburgmer/rasterizeHTML.js A JavaScript library that renders HTML into the browser's canvas element by embedding it in an SVG foreignObject and drawing it via drawIma… | 51 | 2555 | maintenance |
| taesungp/contrastive-unpaired-translation A PyTorch implementation of Contrastive Unpaired Translation (CUT), an ECCV 2020 method for unpaired image-to-image translation using patch… | 32 | 2555 | maintenance |
| nanchen2251/CompressHelper An Android library for compressing images and files via size and quality compression, based on Compressor and Luban with bug fixes. It supp… | 23 | 2547 | maintenance |
| ZBar/ZBar ZBar is an open-source C library and software suite for reading bar codes from video streams, image files, and raw intensity sensors. It su… | 32 | 2541 | maintenance |
| Krisiacik/ImageViewer An iOS library written in Swift that provides a Twitter-style image viewer with single image display and swipeable gallery support. It is d… | 29 | 2541 | maintenance |
| znxlwm/UGATIT-pytorch Official PyTorch implementation of U-GAT-IT, an unsupervised image-to-image translation model using attention modules and adaptive layer-in… | 32 | 2533 | maintenance |
| jorgebastida/glue Glue is a Python command line tool that generates CSS sprites (combined images plus metadata) from folders of source images. It outputs CSS… | 32 | 2529 | maintenance |
| yfeng95/DECA DECA is the official PyTorch implementation of a SIGGRAPH 2021 method that reconstructs a detailed 3D head model (pose, shape, facial detai… | 32 | 2524 | maintenance |
| butaixianran/Stable-Diffusion-Webui-Civitai-Helper A Stable Diffusion WebUI extension that integrates with Civitai to manage local models. It scans models via SHA256 hashes to fetch metadata… | 66 | 2520 | maintenance |
| Zomato/AndroidPhotoFilters PhotoFiltersSDK is an Android image processing library that applies filters like tone curves, saturation, contrast, brightness, vignette, a… | 23 | 2514 | maintenance |
| jhuckaby/webcamjs WebcamJS is a JavaScript library for capturing images from a user's webcam in the browser using HTML5 getUserMedia, with a Flash fallback f… | 23 | 2511 | maintenance |
| EpMedia EpMedia is an Android video processing library built on FFmpeg, offering a simple Java API for common editing tasks. It supports clipping, … | 23 | 2508 | maintenance |
| yanzhenjie/Album A Material Design style Android library providing album, camera, and gallery functionality. It lets Android apps select images and videos, … | 32 | 2490 | maintenance |
| coneypo/Dlib_face_recognition_from_camera A Python application that performs real-time face detection and recognition from a webcam using Dlib's ResNet-34-based 128D descriptor mode… | 32 | 2482 | maintenance |
| igreenwood/SimpleCropView SimpleCropView is an image cropping library for Android that provides a customizable CropImageView for cropping and rotating images. It sup… | 23 | 2479 | maintenance |
| ctripcorp/C-OCR C-OCR is Ctrip's in-house OCR project focused on recognizing travel-related documents such as ID cards, passports, train tickets, and visas… | 32 | 2477 | maintenance |
| weixin/Miaow Miaow (WeSketch) is a set of Sketch plugins by Tencent's WeChat team for design teams. It provides UI Kit and color set syncing, icon manag… | 23 | 2472 | maintenance |
| CASIA-IVA-Lab/DANet DANet is the official PyTorch implementation of 'Dual Attention Network for Scene Segmentation' (CVPR 2019), which uses position and channe… | 32 | 2463 | maintenance |
| jeasonlzy/NineGridView An Android nine-grid image view library that mimics the photo grids in QQ Zone, WeChat Moments, and Weibo. It automatically sizes images an… | 32 | 2458 | maintenance |
| notAI-tech/NudeNet NudeNet is a lightweight Python library for nudity detection in images, built on YOLOv8 models running via ONNX Runtime. It detects exposed… | 58 | 2456 | maintenance |
| nicolaspanel/numjs NumJs is a JavaScript library for scientific computing that provides an N-dimensional array object, linear algebra functions, FFT, and basi… | 32 | 2451 | maintenance |
| leggedrobotics/darknet_ros A ROS package wrapping the YOLO (Darknet) real-time object detector for use in robotic systems. It subscribes to camera image topics and pu… | 23 | 2443 | maintenance |
| RameenAbdal/StyleFlow StyleFlow is a research implementation of attribute-conditioned exploration of StyleGAN-generated images using conditional continuous norma… | 32 | 2441 | maintenance |
| ascoders/react-native-image-viewer A tiny and fast React Native component library for viewing images with pan and zoom gestures, including swipe navigation and swipe-to-dismi… | 10 | 2440 | maintenance |
| rickytan/RTImageAssets An Xcode plugin that automatically generates missing @2x and @1x image assets from @3x images (or upscales @2x to @3x) inside asset catalog… | 10 | 2438 | maintenance |
| Stability-AI/stability-sdk A Python SDK and command-line client for interacting with Stability AI's gRPC-based APIs, primarily for Stable Diffusion image generation a… | 56 | 2435 | maintenance |
| refile/refile Refile is a Ruby file upload library for web applications, offering configurable backends (file system, S3), ORM integration, on-the-fly im… | 32 | 2434 | maintenance |
| gavinbunney/Toucan Toucan is a Swift library providing a clean, chainable API for image processing on iOS. It simplifies resizing, cropping, masking (elliptic… | 32 | 2430 | maintenance |
| anishathalye/lumen Lumen is a macOS menu bar application that automatically adjusts screen brightness based on the lightness of on-screen content rather than … | 74 | 2428 | maintenance |
| Y-Vladimir/SmartDeblur SmartDeblur is a C++/Qt desktop application that restores defocused and blurred photos using deconvolution techniques (Wiener, Tikhonov, To… | 32 | 2412 | maintenance |
| keijiro/Kino Kino is a collection of custom post-processing effects for Unity's High Definition Render Pipeline (HDRP), written in C#. It includes effec… | 32 | 2412 | maintenance |
| deepcam-cn/yolov5-face YOLOv5-Face is a real-time, high-accuracy face detector built on the YOLOv5 object detection framework in PyTorch, with TensorRT deployment… | 32 | 2411 | maintenance |
| indulgeIn/YBImageBrowser YBImageBrowser is an iOS image browser component written in Objective-C that supports local and network images (GIF, APNG, WebP), photos li… | 23 | 2394 | maintenance |
| iPERDance/iPERCore Impersonator++ (iPERCore) is a PyTorch implementation of Liquid Warping GAN with Attention, a unified framework for human image synthesis. … | 32 | 2393 | maintenance |
| mdanics/fluttergram Fluttergram is a fully functional Instagram clone built with Flutter and Firebase/Firestore, supporting photo feeds, likes, comments, user … | 32 | 2385 | maintenance |
| Roujack/mathAI mathAI is a photo-based math problem solver written in Python: it takes an image containing a handwritten or printed arithmetic expression,… | 32 | 2372 | maintenance |
| mayeaux/nodetube NodeTube is an open-source, self-hostable YouTube alternative built as an Express/Node.js application. It supports video, audio, and image … | 23 | 2369 | maintenance |
| QianyanTech/Image-Downloader A Python application that crawls and downloads images from Google, Bing, and Baidu using Selenium or API drivers. It offers both a PyQt5 GU… | 23 | 2359 | maintenance |
| civitai/sd_civitai_extension A Civitai extension for the Automatic 1111 Stable Diffusion Web UI that lets users manage Civitai models, LORAs, hypernetworks, and embeddi… | 32 | 2358 | maintenance |
| michuanhaohao/reid-strong-baseline A PyTorch implementation of the 'Bag of Tricks and A Strong Baseline for Deep Person Re-identification' paper (CVPRW 2019), providing end-t… | 32 | 2357 | maintenance |
| sarxos/webcam-capture A Java library for accessing built-in or USB webcams (and MJPEG IP cameras) with a simple, thread-safe, driver-abstracted API. It includes … | 42 | 2356 | maintenance |
| EyalAr/lwip A lightweight native NodeJS image processing library with no external runtime dependencies, supporting resize, crop, rotate, blur, color ad… | 23 | 2355 | maintenance |
| n00mkrad/cupscale Cupscale is a Windows GUI application for AI-based image upscaling built around ESRGAN and Real-ESRGAN models. It supports CUDA, Vulkan/NCN… | 23 | 2344 | maintenance |
| LuckyJayce/LargeImage An Android library for loading and displaying very large images (up to 10000x10000 pixels) with smooth scrolling, pinch-to-zoom, and pan, s… | 23 | 2333 | maintenance |
| nosir/obelisk.js A JavaScript library for building pixel isometric graphics (bricks, cubes, pyramids, slopes) on HTML5 canvas. It renders at the pixel level… | 23 | 2326 | maintenance |
| OAID/TengineKit TengineKit is a mobile AI SDK by OPEN AI LAB providing real-time face detection, face 2D/3D landmarks, face attributes, iris, hand, and bod… | 23 | 2320 | maintenance |
| FlexMonkey/Filterpedia Filterpedia is an iPad application for exploring nearly all image filters provided by Apple's Core Image framework, with adjustable paramet… | 32 | 2319 | maintenance |
| Hzzone/pytorch-openpose A PyTorch reimplementation of OpenPose for body and hand pose estimation, with models converted directly from the original OpenPose caffemo… | 32 | 2318 | maintenance |
| zhanghuanchong/icon-workshop Icon Workshop (图标工场) is a web application that generates all required app icon sizes and launch/splash images for mobile platforms like iOS… | 32 | 2317 | maintenance |
| joe-bell/plaiceholder Plaiceholder is a server-side TypeScript library for generating low-quality image placeholders (LQIP) as colors, CSS gradients, SVG, or Bas… | 10 | 2316 | maintenance |
| kijai/ComfyUI-SUPIR A ComfyUI custom node wrapper for the SUPIR image upscaler, an SDXL img2img pipeline with a custom ControlNet. It offers more efficient mod… | 58 | 2309 | maintenance |
| fudan-zvg/Semantic-Segment-Anything Semantic Segment Anything (SSA) is a Python framework that adds semantic category prediction to the Segment Anything Model (SAM) by combini… | 31 | 2304 | maintenance |
| facebookresearch/frankmocap FrankMocap is a single-view 3D motion capture system from Facebook AI Research that estimates 3D pose for body, hands, and whole body (body… | 10 | 2294 | maintenance |
| titu1994/Neural-Style-Transfer A Keras 2.0+ implementation of Neural Style Transfer from the paper 'A Neural Algorithm of Artistic Style', with improvements like INetwork… | 23 | 2287 | maintenance |
| jsbroks/coco-annotator COCO Annotator is a web-based image annotation tool for labeling images with segments, bounding boxes, keypoints, and object tracking to cr… | 23 | 2286 | maintenance |
| qiujuer/Genius-Android Genius-Android is an Android library providing Material Design style UI widgets, resources, graphics utilities (bitmap blur), and helper ki… | 23 | 2283 | maintenance |
| florent37/CameraFragment CameraFragment is an Android library providing an easy-to-integrate Fragment that previews the camera and offers a simple API to capture ph… | 10 | 2277 | maintenance |
| andreas128/RePaint Official PyTorch implementation of RePaint, a CVPR 2022 paper on image inpainting using denoising diffusion probabilistic models. It provid… | 32 | 2273 | maintenance |
| Tencent/MedicalNet MedicalNet provides a series of 3D-ResNet pre-trained models trained on 23 diverse medical imaging datasets, with PyTorch transfer-learning… | 53 | 2269 | maintenance |
| google/marzipano Marzipano is a JavaScript 360° media viewer for the web, built on WebGL, for displaying panoramas and virtual tours. It provides a powerful… | 10 | 2259 | maintenance |
| bigmb/Unet-Segmentation-Pytorch-Nest-of-Unets A PyTorch implementation of several U-Net variants for image segmentation, including UNet, R2U-Net, Attention U-Net, Attention R2U-Net, and… | 32 | 2255 | maintenance |
| OpenKinect/libfreenect2 libfreenect2 is an open-source C++ driver library for the Kinect for Windows v2 depth camera. It handles RGB, IR, and depth image transfer … | 23 | 2254 | maintenance |
| TorchCV TorchCV is a PyTorch-based framework providing reimplementations of deep learning models for major computer vision tasks. It covers image c… | 32 | 2252 | maintenance |
| hustvl/YOLOP YOLOP is a multi-task deep learning network that jointly performs traffic object detection, drivable area segmentation, and lane detection … | 32 | 2249 | maintenance |
| bingoogolapple/BGAPhotoPicker-Android An Android library for photo selection, preview, and nine-grid image display, extracted from the Meiqia SDK. It supports single/multi photo… | 60 | 2245 | maintenance |
| Zhaoss/WeiXinRecordedDemo An Android library/demo replicating WeChat's video recording UI, built on ffmpeg (via LanSoEditor) with Camera + MediaCodec encoding. It su… | 32 | 2244 | maintenance |
| Gsllchb/Handright A lightweight Python library that simulates realistic Chinese handwriting by applying random perturbations to character positions, sizes, a… | 10 | 2243 | maintenance |
| idealo/image-quality-assessment A Python implementation of Google's NIMA (Neural Image Assessment) models that predict the aesthetic and technical quality of images using … | 10 | 2241 | maintenance |
| next-optimized-images A Next.js plugin that automatically optimizes images (jpeg, png, svg, webp, gif) at build time. It reduces image sizes, inlines small image… | 23 | 2235 | maintenance |
| uzh-rpg/rpg_svo SVO is a semi-direct monocular visual odometry pipeline written in C++ that estimates camera motion from image sequences. It is research co… | 32 | 2233 | maintenance |
| image-size/image-size A fast, zero-dependency Node.js library that detects image dimensions by reading only image headers, supporting all major formats including… | 10 | 2228 | maintenance |
| anopara/genetic-drawing A Python toy project that uses a genetic algorithm to progressively draw a target image with brushstrokes, producing animated drawing seque… | 32 | 2226 | maintenance |
| gligen/GLIGEN GLIGEN is a research library for open-set grounded text-to-image generation, extending frozen diffusion models with spatial grounding via b… | 32 | 2222 | maintenance |
| steelkiwi/cropiwa CropIwa is a highly configurable custom image cropping widget for Android, written in Java. It offers a modular architecture with configura… | 32 | 2217 | maintenance |
| yackle/CLImageEditor An Objective-C iOS library providing a ready-made image editing view controller with basic tools like crop, rotate, and optional sticker/te… | 32 | 2210 | maintenance |
| openai/consistencydecoder A Python library from OpenAI implementing a consistency-distilled diffusion VAE decoder that improves image decoding quality for Stable Dif… | 10 | 2210 | maintenance |
| manuhabitela/drawingboard.js A lightweight JavaScript library that adds a canvas-based drawing board to any website, with controls like a color picker, pencil, eraser, … | 10 | 2204 | maintenance |
| we-plugin/we-cropper we-cropper is a lightweight, flexible canvas-based image cropper for WeChat mini programs. It can be installed via npm and also provides ad… | 23 | 2201 | maintenance |
| magicleap/SuperPointPretrainedNetwork A PyTorch pre-trained implementation of the SuperPoint fully convolutional neural network for real-time interest point detection and descri… | 32 | 2196 | maintenance |
| danfickle/openhtmltopdf A pure-Java library that renders well-formed XHTML/HTML5 with CSS 2.1+ layout and outputs PDF documents (or images), built on Apache PDFBox… | 32 | 2194 | maintenance |
| HpWens/MeiWidgetView An Android collection library of custom UI widgets and animations, aggregating popular controls from Chinese Android bloggers (Guo Lin, Hon… | 23 | 2189 | maintenance |
| GPUOpen-Effects/FidelityFX-FSR AMD FidelityFX Super Resolution (FSR 1.0) is an open-source spatial upscaling solution that produces high-resolution frames from lower-reso… | 23 | 2187 | maintenance |
| codeSTACKr/create-10k-nft-collection A Node.js CLI toolkit for generating, uploading, and minting large generative NFT collections (10,000+) from layered image assets. Built on… | 23 | 2185 | maintenance |
| mplewis/src2png A Node.js CLI tool that converts source code files into syntax-highlighted PNG images using Prism and headless Chrome via Puppeteer. It is … | 32 | 2177 | maintenance |
| vchoutas/smplify-x SMPLify-X is the official PyTorch implementation of the CVPR 2019 paper 'Expressive Body Capture: 3D Hands, Face, and Body from a Single Im… | 32 | 2174 | maintenance |
| open-mmlab/mmrotate MMRotate is an open-source PyTorch toolbox for rotated object detection, part of the OpenMMLab project. It provides modular components, mul… | 23 | 2168 | maintenance |
| l123456789jy/Lazy A curated collection of commonly used Android utility classes (LazyLibrary) written in Java, covering areas like animations, dates, bitmaps… | 42 | 2166 | maintenance |
| bubbliiiing/yolov4-pytorch A PyTorch implementation of the YOLOv4 object detection model with full training, prediction, and evaluation scripts. It supports training … | 23 | 2163 | maintenance |
| facebookresearch/pycls pycls is a PyTorch-based codebase for image classification research developed by Facebook AI Research. It provides implementations of stand… | 10 | 2161 | maintenance |
| jeonsworld/ViT-pytorch A PyTorch reimplementation of Google's Vision Transformer (ViT) for image classification, based on the paper 'An Image is Worth 16x16 Words… | 32 | 2159 | maintenance |
| nekocode/CameraFilter An Android demo app that applies realtime camera filters using OpenGL ES shaders. It ports a variety of WebGL shader effects (mosaics, edge… | 23 | 2155 | maintenance |
| Geometrize Geometrize is a cross-platform desktop application that recreates images as abstract arrangements of geometric primitives like circles, tri… | 23 | 2148 | maintenance |
| ankush-me/SynthText SynthText is a Python tool for generating synthetic scene-text images with ground-truth bounding boxes, as described in the CVPR 2016 paper… | 32 | 2146 | maintenance |
| satoshiiizuka/siggraph2016_colorization A Torch7 implementation of the SIGGRAPH 2016 paper 'Let there be Color!' that automatically colorizes grayscale images using a deep network… | 32 | 2142 | maintenance |
| Anime2Sketch Anime2Sketch is a PyTorch-based sketch extractor that converts anime art, illustrations, and manga into line drawings using pretrained GAN … | 74 | 2128 | maintenance |
| atriumlts/subpixel A TensorFlow reimplementation of the efficient sub-pixel convolutional neural network (ESPCN) for single-image super-resolution, based on S… | 32 | 2124 | maintenance |
| Awalz/SwiftyCam SwiftyCam is a Snapchat-inspired iOS camera framework written in Swift that simplifies photo and video capture from a single AVFoundation s… | 23 | 2112 | maintenance |