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 |
|---|---|---|---|
| wingjay/BlurImageView An Android library that provides a custom ImageView which loads images progressively like Medium: it first displays a blurred placeholder, … | 23 | 1330 | maintenance |
| Nicejinux/NXDrawKit NXDrawKit is a Swift library for iOS that provides an easy-to-use drawable canvas view with undo, redo, clear, save, and load functionality… | 23 | 1329 | maintenance |
| TangXiaoLv/TelegramGallery An Android photo/video album picker library extracted from the Telegram app, offering fast, low-memory media selection with single or multi… | 23 | 1328 | maintenance |
| jakearchibald/sprite-cow Sprite Cow is a web application that helps developers get the background-position, width, and height of sprites within a spritesheet as cop… | 32 | 1327 | maintenance |
| Suzie1/ComfyUI_Comfyroll_CustomNodes A collection of custom nodes for ComfyUI providing 175+ nodes for Stable Diffusion XL and SD1.5 workflows, including Multi-ControlNet stack… | 30 | 1326 | maintenance |
| google/sg2im A PyTorch research implementation of the CVPR 2018 paper 'Image Generation from Scene Graphs' by Johnson et al. It converts a structured sc… | 10 | 1325 | maintenance |
| CharlesShang/DCNv2 A PyTorch implementation of Deformable Convolutional Networks v2 (DCNv2), providing CUDA/CPU operators for deformable convolution as a drop… | 67 | 1324 | maintenance |
| go-opencv/go-opencv Go bindings for the OpenCV computer vision library, exposing the OpenCV 1.x C API via CGO and an experimental OpenCV 2.x C++ API (the gocv … | 32 | 1324 | maintenance |
| WisconsinAIVision/yolact_edge YolactEdge is a PyTorch implementation of a real-time instance segmentation model optimized for edge devices like the NVIDIA Jetson AGX Xav… | 32 | 1322 | maintenance |
| shaohui10086/AdvancedLuban AdvancedLuban is an Android image compression library written in Java that offers multiple compression strategies, including custom limits … | 32 | 1321 | maintenance |
| aitorzip/PyTorch-CycleGAN A clean, readable PyTorch implementation of CycleGAN for unpaired image-to-image translation using cycle-consistent adversarial networks. I… | 32 | 1321 | maintenance |
| hongru/canvas2image A small JavaScript library that saves or converts HTML5 canvas elements into image files such as PNG, JPEG, GIF, and BMP. It provides simpl… | 32 | 1320 | maintenance |
| unline2/RandomImage A Spring Boot-based API service that serves random images from locally maintained URL list files. It supports per-list endpoints, a daily i… | 32 | 1317 | maintenance |
| hukkelas/DeepPrivacy DeepPrivacy is a PyTorch-based GAN that automatically anonymizes faces in images and videos by generating realistic synthetic replacements.… | 32 | 1315 | maintenance |
| szagoruyko/wide-residual-networks Reference implementation of Wide Residual Networks (WRN), a ResNet variant that trades depth for width to train faster and achieve state-of… | 32 | 1314 | maintenance |
| PRBonn/depth_clustering A fast and robust C++ library for segmenting point clouds from Velodyne LiDAR sensors (16, 32, and 64 beam) into objects using depth cluste… | 23 | 1314 | maintenance |
| mit-han-lab/data-efficient-gans Official implementation of Differentiable Augmentation (DiffAugment), a NeurIPS 2020 method that improves GAN training data efficiency by a… | 32 | 1310 | maintenance |
| d-li14/involution Official PyTorch implementation of the involution neural operator from the CVPR 2021 paper 'Involution: Inverting the Inherence of Convolut… | 32 | 1309 | maintenance |
| dergachev/screengif A Ruby command-line tool that converts screencast videos (e.g. .mov files) into animated GIFs using ffmpeg, ImageMagick, and gifsicle. It s… | 32 | 1308 | maintenance |
| EsProgram/InkPainter InkPainter is a Unity library that enables runtime texture painting on 3D objects using shaders. Developers attach an InkCanvas component t… | 23 | 1308 | maintenance |
| pqpo/SmartCamera SmartCamera is an Android camera extension library providing a highly customizable real-time scanning module that detects whether an object… | 23 | 1308 | maintenance |
| wentin/ResponsifyJS A jQuery plugin that makes images truly responsive by keeping a user-defined focus area in view when containers resize. It uses data-focus … | 32 | 1307 | maintenance |
| jcodec/jcodec JCodec is a pure Java implementation of popular video and audio codecs, including H.264, VP8, MPEG, ProRes, and AAC, along with container d… | 29 | 1302 | maintenance |
| ShichenLiu/SoftRas SoftRas is a PyTorch-based differentiable renderer that treats rasterization as a differentiable aggregating process over mesh triangles, e… | 52 | 1300 | maintenance |
| fathyb/html2svg A tool that renders web pages with a custom Chromium build and converts HTML and canvas content to SVG, PDF, or bitmap images (PNG, JPEG, W… | 23 | 1299 | maintenance |
| AI Basketball Analysis An AI-powered web app and API that analyzes basketball shots and shooting form from uploaded videos using object detection and OpenPose pos… | 32 | 1297 | maintenance |
| RazTools/Studio A fork of AssetStudio, a GUI and CLI tool for inspecting and extracting assets (textures, sprites, meshes, animations) from Unity asset bun… | 10 | 1295 | maintenance |
| iSparta/iSparta iSparta is a desktop GUI application built with Electron for converting and compressing images. It converts PNG sequences to APNG, converts… | 23 | 1291 | maintenance |
| bubbliiiing/deeplabv3-plus-pytorch A PyTorch implementation of the DeepLabv3+ semantic segmentation model with MobileNetV2 and Xception backbones. It includes scripts for tra… | 23 | 1290 | maintenance |
| zeusees/License-Plate-Detector A YOLOv5-based license plate detection model trained on the CCPD dataset and proprietary data, supporting many Chinese plate types. It prov… | 32 | 1289 | maintenance |
| HumanAIGC/OutfitAnyone OutfitAnyone is an Alibaba research project providing ultra-high quality AI virtual try-on, letting users visualize any clothing on any per… | 27 | 5980 | experimental |
| krzysztofzablocki/LineDrawing An Objective-C library implementing a fast, smooth line drawing algorithm for iOS, using OpenGL for anti-aliased lines with speed-based str… | 32 | 1288 | maintenance |
| shahen94/react-native-video-processing A React Native library providing native video editing capabilities including trimming, compressing, and processing on iOS and Android. It w… | 48 | 1287 | maintenance |
| NVlabs/alias-free-gan The official project page and code for Alias-Free GAN, an NVIDIA research method for aliasing-free generative adversarial networks. The imp… | 32 | 1287 | maintenance |
| pravj/geopattern A Go library that generates beautiful tiling SVG patterns deterministically from an input string, ported from Jason Long's Ruby GeoPattern … | 32 | 1287 | maintenance |
| alexanderdickson/waitForImages waitForImages is a jQuery plugin that attaches callbacks to image loading events for descendant images, including CSS background images and… | 32 | 1286 | maintenance |
| Free Texture Packer Free texture packer that creates sprite sheets and texture atlases for games and websites, with rotation, trimming, multipacking, and expor… | 23 | 1286 | maintenance |
| loopj/android-smart-image-view SmartImageView is a drop-in replacement for Android's standard ImageView that loads images asynchronously from URLs or the contact address … | 32 | 1284 | maintenance |
| diwi/PixelFlow PixelFlow is a Processing/Java library for high-performance GPU computing via GLSL shaders. It provides fluid simulation, flow-field partic… | 23 | 1284 | maintenance |
| glumpy/glumpy Glumpy is a Python library for fast, scalable scientific visualization built on a natural interface between NumPy and modern OpenGL. It pro… | 33 | 1280 | maintenance |
| MasterBin-IIAU/UNINEXT UNINEXT is the official PyTorch implementation of the CVPR 2023 paper 'Universal Instance Perception as Object Discovery and Retrieval'. It… | 31 | 1279 | maintenance |
| snap-research/articulated-animation Official research code for the CVPR 2021 paper 'Motion Representations for Articulated Animation' by Snap Research. It animates a static so… | 39 | 1278 | maintenance |
| YavorGIvanov/sam.cpp A pure C/C++ implementation of Meta's Segment Anything Model (SAM) for image segmentation inference, built on the ggml tensor library. It c… | 29 | 1278 | maintenance |
| shehuan/CombineBitmap An Android library that generates combined group-chat avatar bitmaps in the style of DingTalk and WeChat. It accepts image resource IDs, bi… | 23 | 1275 | maintenance |
| s9roll7/ebsynth_utility An AUTOMATIC1111 WebUI extension that creates stylized or edited videos by combining Stable Diffusion img2img with EbSynth keyframe propaga… | 32 | 1274 | maintenance |
| marcbelmont/cnn-watermark-removal A TensorFlow implementation of a fully convolutional neural network that removes transparent watermark overlays from images. It trains on s… | 32 | 1272 | maintenance |
| jasonlong/geo_pattern A Ruby gem that deterministically generates tiling SVG geometric background patterns from an input string, using a SHA hash to select one o… | 27 | 1272 | maintenance |
| ahrm/UnstableFusion UnstableFusion is a PyQt5 desktop frontend for Stable Diffusion that supports text-to-image generation, inpainting, img2img, and outpaintin… | 23 | 1271 | maintenance |
| joel-simon/ganbreeder Ganbreeder is a collaborative web application for discovering and 'breeding' images using BigGAN models, where users mix images and share t… | 32 | 1269 | maintenance |
| TimoBolkart/voca VOCA is a speech-driven 3D facial animation framework that synthesizes realistic character face animations from an arbitrary speech signal … | 32 | 1267 | maintenance |
| rohitrango/automatic-watermark-detection A Python implementation of the CVPR 2017 paper 'On The Effectiveness Of Visible Watermarks' that detects and removes visible watermarks fro… | 32 | 1267 | maintenance |
| DaidoujiChen/Dai-Hentai Dai-Hentai is an iOS app for browsing, reading, and favoriting content from the e-Hentai/EXHentai adult manga sites. It is written in Objec… | 23 | 1267 | maintenance |
| tensorlayer/HyperPose HyperPose is a library for building high-performance custom human pose estimation applications. It combines a C++ inference engine with Ten… | 23 | 1264 | maintenance |
| dsys/match Match is a scalable reverse image search service built on Kubernetes and Elasticsearch, using perceptual hashing to find visually similar i… | 32 | 1263 | maintenance |
| zurb/twentytwenty TwentyTwenty is a jQuery plugin that lets users compare two images with a draggable before/after slider. It supports horizontal and vertica… | 32 | 1263 | maintenance |
| BrandonJoffe/home_surveillance A self-hosted home surveillance application that processes streams from multiple IP cameras, performs motion detection and facial recogniti… | 32 | 1260 | maintenance |
| GoGoDuck912/Self-Correction-Human-Parsing A deep learning toolkit for human parsing (semantic segmentation of clothing and body parts in images), with pretrained models on LIP, ATR,… | 32 | 1259 | maintenance |
| Yujun-Shi/DragDiffusion DragDiffusion is the official CVPR 2024 research code for interactive point-based image editing using pretrained diffusion models. It provi… | 20 | 1257 | maintenance |
| DrSleep/tensorflow-deeplab-resnet A TensorFlow re-implementation of the DeepLab-ResNet model for semantic image segmentation, trained and evaluated on the PASCAL VOC dataset… | 10 | 1257 | maintenance |
| Fantasy-Studio/Paint-by-Example Paint by Example is a PyTorch implementation of exemplar-based image editing with diffusion models, letting users fill masked regions of an… | 32 | 1254 | maintenance |
| danielebogo/DBCamera DBCamera is an Objective-C library providing a simple, customizable camera view controller built on AVFoundation for iOS apps. It offers re… | 32 | 1252 | maintenance |
| leftthomas/SRGAN A PyTorch implementation of SRGAN, the CVPR 2017 generative adversarial network for photo-realistic single-image super-resolution. It inclu… | 32 | 1251 | maintenance |
| YuAo/YUCIHighPassSkinSmoothing An Objective-C library implementing high pass skin smoothing using Apple's Core Image framework, based on the frequency separation techniqu… | 23 | 1251 | maintenance |
| CQFIO/PhotographicImageSynthesis A TensorFlow implementation of the ICCV 2017 paper 'Photographic Image Synthesis with Cascaded Refinement Networks', which synthesizes phot… | 32 | 1248 | maintenance |
| itouch2/PhotoTweaks PhotoTweaks is an Objective-C iOS library that provides a view controller for cropping photos with drag, rotate, and scale gestures, mimick… | 57 | 1247 | maintenance |
| R-FCN MATLAB implementation of R-FCN, a region-based fully convolutional object detection framework described in a NIPS 2016 paper. It builds on … | 32 | 1247 | maintenance |
| rkalla/imgscalr A small Java library for high-quality image scaling using incremental scaling algorithms and Java2D best practices. It also provides simple… | 32 | 1247 | maintenance |
| scijs/ndarray A JavaScript library providing modular multidimensional array views over 1D typed arrays, similar to numpy arrays. It supports constant-tim… | 73 | 1245 | maintenance |
| suxiaogang/WeiboPicBed A Chrome extension that lets users upload images to Sina Weibo's image hosting service and get direct URLs. It supports pasting, dragging, … | 10 | 1243 | maintenance |
| lfz/DSB2017 The winning solution of team 'grt123' for the 2017 Data Science Bowl (DSB2017), a deep learning pipeline for detecting lung cancer from CT … | 32 | 1242 | maintenance |
| grimfang4/sdl-gpu SDL_gpu is a C library providing high-performance, hardware-accelerated 2D rendering on top of SDL, with automatic batching, a shader API, … | 57 | 1240 | maintenance |
| wildma/IDCardCamera An Android library providing a custom camera interface for capturing ID card photos with autofocus, flash, and automatic or manual irregula… | 23 | 1240 | maintenance |
| otaha178/Emotion-recognition A Python application that performs real-time facial emotion recognition from a webcam feed using a convolutional neural network. It display… | 32 | 1239 | maintenance |
| autonomousvision/giraffe Official PyTorch implementation of GIRAFFE, a CVPR 2021 (oral, best paper award) generative model that represents scenes as compositional g… | 32 | 1238 | maintenance |
| openseg-group/openseg.pytorch Official PyTorch implementations of semantic segmentation models OCNet, OCRNet, and SegFix, achieving state-of-the-art results on benchmark… | 23 | 1237 | maintenance |
| BR-IDL/PaddleViT PaddleViT is a collection of state-of-the-art Vision Transformer and MLP model implementations for PaddlePaddle 2.1+, covering image classi… | 23 | 1236 | maintenance |
| fogleman/Quads A Python program that generates abstract computer art from input images using quadtree subdivision. Each quadrant is filled with an average… | 32 | 1235 | maintenance |
| qubvel/classification_models A Keras/TensorFlow Keras library providing ImageNet-pretrained image classification model architectures such as ResNet, SE-ResNet, DenseNet… | 23 | 1229 | maintenance |
| xiebruce/PicUploader PicUploader is a PHP-based image hosting (image bed) tool that uploads images and arbitrary files to dozens of cloud storage providers and … | 32 | 1225 | maintenance |
| mindbrix/UIImage-PDF An Objective-C UIImage category that renders PDF files into UIImages, enabling scalable vector assets in iOS apps. It supports rendering at… | 23 | 1225 | maintenance |
| ml4a/ml4a-ofx A collection of openFrameworks applications in C++ for real-time interactive machine learning, aimed at artists and creative coders. It inc… | 23 | 1224 | maintenance |
| mattdesl/svg-mesh-3d A JavaScript library that converts SVG path strings into 3D triangulated meshes (simplicial complexes) using Delaunay triangulation. It is … | 32 | 1223 | maintenance |
| EmilTholin/image-trace-loader A webpack loader that loads images (gif, png, jpg) and exports traced SVG outlines as URL-encoded image/svg+xml data alongside the original… | 32 | 1223 | maintenance |
| xvjiarui/GCNet Official PyTorch implementation of GCNet (Global Context Networks), a paper combining ideas from Non-Local Networks and Squeeze-Excitation … | 32 | 1220 | maintenance |
| IBM/MicroscoPy An open-source, motorized, modular microscope built from LEGO bricks, 3D-printed parts, an Arduino, and a Raspberry Pi with an 8MP camera. … | 10 | 1220 | maintenance |
| GeekAlexis/FastMOT FastMOT is a high-performance multiple object tracking system combining YOLO/SSD detection, Deep SORT with OSNet ReID, and KLT optical flow… | 23 | 1219 | maintenance |
| dli/fluid A WebGL-based real-time 3D fluid simulation and rendering demo using the PIC/FLIP particle method on the GPU. It renders particles with sph… | 32 | 1218 | maintenance |
| nihui/realsr-ncnn-vulkan A command-line tool implementing the RealSR real-world super-resolution model using the ncnn inference framework with Vulkan GPU accelerati… | 23 | 1217 | maintenance |
| The-AI-Summer/self-attention-cv A PyTorch library implementing various self-attention mechanisms and transformer building blocks for computer vision, including multi-head … | 23 | 1216 | maintenance |
| JPG Glitch A browser-based web app (also available as a desktop app) that corrupts JPEG image bytes to produce glitch-art effects, with real-time slid… | 32 | 1215 | maintenance |
| Whitebox WhiteboxTools is an advanced geospatial data analysis platform offering a stand-alone command-line program and Python scripting API for GIS… | 57 | 1213 | maintenance |
| YuliangXiu/ECON ECON is a research tool that reconstructs high-fidelity 3D clothed human avatars from a single color image by combining implicit and explic… | 32 | 1212 | maintenance |
| imfing/keras-flask-deploy-webapp A minimal, customizable Flask web app template for deploying Keras/TensorFlow image classification models. It ships with a mobile-friendly … | 32 | 1211 | maintenance |
| PhotoEdit An Android photo editing library written in Java that provides image editing features such as adding images and text, rotation, scaling, fi… | 32 | 1208 | maintenance |
| unpaper/unpaper unpaper is a command-line post-processing tool for scanned sheets of paper, especially book pages from photocopies. It cleans dark edges, d… | 23 | 1206 | maintenance |
| reiinakano/arbitrary-image-stylization-tfjs A browser-based implementation of arbitrary neural style transfer built with TensorFlow.js, letting users stylize any photo in the style of… | 32 | 1205 | maintenance |
| LQIP A webpack loader that generates low-quality image placeholders (LQIP) for JPEG and PNG images, producing tiny Base64 previews and dominant … | 32 | 1204 | maintenance |
| facebookresearch/ToMe ToMe (Token Merging) is a PyTorch library from Meta AI that speeds up existing Vision Transformers by merging similar tokens inside the net… | 10 | 1204 | maintenance |
| yahoo/blink-diff Blink-Diff is a lightweight JavaScript image comparison tool by Yahoo, usable both as a command-line utility and as an npm library. It comp… | 10 | 1204 | maintenance |
| owenlongbo/McImage McImage is a Gradle plugin for Android projects that automatically checks and compresses image resources (PNG, JPG, WebP) during the build … | 23 | 1203 | maintenance |