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 |
|---|---|---|---|
| szagoruyko/attention-transfer PyTorch reference implementation of the ICLR 2017 paper 'Paying More Attention to Attention', which improves convolutional neural networks … | 32 | 1466 | maintenance |
| PlenOctrees Official PyTorch implementation of pixelNeRF, a CVPR 2021 method that predicts neural radiance fields conditioned on one or few input image… | 32 | 1465 | maintenance |
| Sanster/text_renderer A Python tool that generates synthetic text images with configurable visual effects for training deep learning OCR models like CRNN. It sup… | 32 | 1461 | maintenance |
| datitran/face2face-demo A pix2pix demo that learns from facial landmarks and translates them into a trained target face, with a real-time webcam application. It in… | 32 | 1461 | maintenance |
| buaacyw/GaussianEditor GaussianEditor is a research application for fast, controllable 3D scene editing built on Gaussian Splatting, released as CVPR 2024 code. I… | 27 | 1461 | maintenance |
| Jonno12345/TileIconifier A Windows utility that creates Start Menu tiles for Windows 8.1 and 10 applications by modifying shortcuts and extracting icons from EXE/DL… | 23 | 1461 | maintenance |
| DLTK DLTK is a Python neural networks toolkit built on TensorFlow for deep learning on medical images. It provides reference model implementatio… | 32 | 1460 | maintenance |
| wvangansbeke/Unsupervised-Classification PyTorch implementation of SCAN (ECCV 2020), a two-step method for unsupervised image classification that combines self-supervised represent… | 32 | 1460 | maintenance |
| fossasia/neurolab-firmware Firmware for the FOSSASIA Neurolab open-hardware neuroheadset, an EEG headband that measures brainwave signals from the forehead and connec… | 10 | 1460 | maintenance |
| facebookresearch/MaskFormer MaskFormer is a PyTorch/Detectron2-based implementation of the NeurIPS 2021 paper 'Per-Pixel Classification is Not All You Need for Semanti… | 10 | 1459 | maintenance |
| bjango/Bjango-Actions A collection of Photoshop actions, Photoshop scripts, Hazel rules, and macOS workflows for screen designers and developers. It automates co… | 32 | 1458 | maintenance |
| abreheret/PixelAnnotationTool A C++ desktop application for quickly annotating images with pixel-wise labels using OpenCV's watershed algorithm. Users draw markers with … | 23 | 1456 | maintenance |
| xuannianz/EfficientDet A Keras/TensorFlow implementation of the EfficientDet object detection model with pretrained COCO and ImageNet weights. It supports trainin… | 32 | 1452 | maintenance |
| lettier/gifcurry Gifcurry is an open-source video editor for GIF makers built in Haskell, offering a GTK GUI, a CLI, and a library API. It converts videos t… | 23 | 1452 | maintenance |
| hysts/pytorch_image_classification A PyTorch library implementing many image classification architectures (ResNet, DenseNet, WRN, PyramidNet, SENet, etc.) and augmentation te… | 10 | 1451 | maintenance |
| 1977474741/image-cropper A high-performance image cropping component plugin for WeChat Mini Programs, supporting rotation, zoom, and customizable crop frames. It is… | 32 | 1450 | maintenance |
| wellyshen/react-cool-inview A lightweight React hook and component that monitors when elements enter or leave the viewport using the Intersection Observer API. It supp… | 23 | 1450 | maintenance |
| javierbyte/visual-center Visual Center is a web tool and npm library that finds the visual (optical) center of images and logos by computing per-pixel color-differe… | 73 | 1448 | maintenance |
| megvii-research/ML-GCN A PyTorch implementation of ML-GCN, the CVPR 2019 paper 'Multi-Label Image Recognition with Graph Convolutional Networks'. It provides trai… | 32 | 1447 | maintenance |
| xisuo67/XHS-Spider XHS-Spider is a polished Windows desktop (WPF, .NET 6) tool for collecting Xiaohongshu (Little Red Book) data, including keyword and user s… | 59 | 1443 | maintenance |
| ZHO-ZHO-ZHO/ComfyUI-InstantID An unofficial ComfyUI custom node implementation of InstantID for identity-preserving image generation with Stable Diffusion XL. It provide… | 26 | 1442 | maintenance |
| syvaidya/openstego OpenStego is a Java-based steganography application that hides data inside image files and embeds invisible watermarks to detect unauthoriz… | 23 | 1441 | maintenance |
| ZPdesu/Barbershop Official PyTorch implementation of Barbershop (SIGGRAPH Asia 2021), a GAN-inversion-based method for compositing images using segmentation … | 32 | 1440 | maintenance |
| mchong6/JoJoGAN JoJoGAN is the official PyTorch implementation of a one-shot face stylization method that finetunes a pretrained StyleGAN using GAN inversi… | 32 | 1440 | maintenance |
| chengdazhi/StyleImageView An Android library that applies styles and filters (e.g., grayscale, sepia, invert, vintage) plus brightness and contrast adjustments to Im… | 32 | 1439 | maintenance |
| toandaominh1997/EfficientDet.Pytorch A PyTorch implementation of EfficientDet, a scalable and efficient object detection model from a 2019 Google Research paper. It supports Ef… | 10 | 1439 | maintenance |
| VDIGPKU/M2Det M2Det is a PyTorch implementation of a single-shot object detector based on a Multi-Level Feature Pyramid Network (MLFPN), published at AAA… | 32 | 1438 | maintenance |
| yahoo/AppDevKit AppDevKit is an Objective-C iOS development library from Yahoo providing everyday app development utilities across five sub-libraries: comm… | 23 | 1437 | maintenance |
| xuebinqin/BASNet BASNet is the official PyTorch implementation of the CVPR 2019 paper 'BASNet: Boundary-Aware Salient Object Detection', a deep learning mod… | 32 | 1436 | maintenance |
| wenhaochai/StableVideo StableVideo is the official ICCV 2023 implementation of text-driven, consistency-aware diffusion-based video editing built on ControlNet an… | 31 | 1436 | maintenance |
| hollance/CoreMLHelpers A collection of Swift types and helper functions that simplify working with Apple's Core ML framework, such as image-to-CVPixelBuffer conve… | 32 | 1434 | maintenance |
| lerboe/ImagePickerSheetController A Swift iOS library that replicates the custom photo action sheet from iMessage, with an API similar to UIAlertController. It lets users se… | 32 | 1433 | maintenance |
| sublimehq/anim_encoder A Python CLI tool from Sublime HQ that converts a series of PNG screenshots into small JavaScript+HTML animations. It includes a capture sc… | 32 | 1433 | maintenance |
| TSDF Fusion A lightweight Python script that fuses multiple registered RGB-D images into a projective TSDF voxel volume, from which high-quality 3D sur… | 32 | 1432 | maintenance |
| laobie/NineGridImageView NineGridImageView is a custom Android widget for displaying images in a nine-grid layout, similar to the photo grids seen in Weibo or WeCha… | 32 | 1431 | maintenance |
| onmyway133/IconGenerator IconGenerator is an Electron-based macOS desktop app that generates app icons for Apple platforms. It resizes a source image into all requi… | 23 | 1431 | maintenance |
| vlfeat/matconvnet MatConvNet is a MATLAB toolbox implementing convolutional neural networks (CNNs) for computer vision applications. It supports training and… | 32 | 1430 | maintenance |
| contentful-labs/Concorde Concorde is an Objective-C framework for downloading and progressively decoding progressive JPEG images on iOS and OS X, built on libjpeg-t… | 23 | 1430 | maintenance |
| nianticlabs/simplerecon SimpleRecon is the reference PyTorch implementation of an ECCV 2022 paper for multi-view stereo depth estimation and 3D reconstruction that… | 38 | 1429 | maintenance |
| liuzhiyi1992/ZYCornerRadius An Objective-C category (and UIImageView subclass) that applies corner radius to UIImageView images without triggering offscreen rendering,… | 32 | 1426 | maintenance |
| torchgan/torchgan TorchGAN is a PyTorch-based research framework for designing and training Generative Adversarial Networks. It provides modular building blo… | 23 | 1422 | maintenance |
| sfzhang15/RefineDet RefineDet is a C++/Caffe implementation of the CVPR 2018 single-shot object detection model that refines anchors to combine one-stage speed… | 32 | 1421 | maintenance |
| BangguWu/ECANet Official PyTorch implementation of ECA-Net, an efficient channel attention module for deep convolutional neural networks published at CVPR … | 32 | 1418 | maintenance |
| galenframework/galen Galen Framework is an open-source tool for testing the layout and responsive design of web applications, using a human-readable spec langua… | 23 | 1416 | maintenance |
| hyperoslo/Gallery Gallery is a Swift iOS library providing an image and video picker UI with album navigation, camera capture, and video selection tabs. It w… | 23 | 1410 | maintenance |
| yu-changqian/TorchSeg A fast, modular PyTorch reference implementation for training and evaluating semantic segmentation models such as FCN, DFN, BiSeNet, PSPNet… | 23 | 1408 | maintenance |
| amazon-science/patchcore-inspection Official implementation of PatchCore, a deep-learning method for industrial image anomaly detection and localization from Roth et al. (2021… | 32 | 1407 | maintenance |
| Paul-Browne/lazyestload.js A tiny (~400 byte) JavaScript library that lazy-loads images only when they are in the viewport and the user has stopped scrolling. It supp… | 32 | 1404 | maintenance |
| luberda-molinet/FFImageLoading FFImageLoading is a C# image loading, caching, and transforming library for Xamarin (iOS, Android, Forms, Mac, Tizen) and Windows (UWP, Win… | 23 | 1404 | maintenance |
| idevelop/ascii-camera A browser-based web app that converts your webcam video stream into a real-time ASCII art representation using the HTML5 getUserMedia API. … | 32 | 1403 | maintenance |
| dbolya/tomesd ToMe for SD is a Python/PyTorch library that speeds up Stable Diffusion image generation by merging redundant tokens in the underlying tran… | 21 | 1400 | maintenance |
| ArthurHub/HTML-Renderer A 100% managed C# library that renders HTML 4.01 and CSS level 2 content across WinForms, WPF, Mono, and PDF generation scenarios. It provi… | 93 | 1399 | maintenance |
| Tourenathan-G5organisation/SiliCompressor SiliCompressor is an Android library for compressing images and videos with a simple, fluent API. It reduces media file sizes while maintai… | 23 | 1396 | maintenance |
| OpenNI/OpenNI OpenNI is a C++ framework and SDK providing a standard interface for depth sensors and 3D vision devices like PrimeSense and Kinect cameras… | 32 | 1395 | maintenance |
| swz30/MPRNet MPRNet is a PyTorch implementation of a multi-stage progressive image restoration network published at CVPR 2021. It provides pretrained mo… | 32 | 1395 | maintenance |
| Arvtesh/UnityFx.Outline UnityFx.Outline is a C# library providing configurable screen-space outline effects for Unity3d, supporting per-object and per-camera outli… | 23 | 1395 | maintenance |
| imaginary-cloud/CameraManager CameraManager is a Swift library that wraps AVFoundation to simplify building custom camera views in iOS apps. It handles camera configurat… | 32 | 1394 | maintenance |
| yinboc/liif LIIF is the official PyTorch implementation of the CVPR 2021 paper 'Learning Continuous Image Representation with Local Implicit Image Func… | 32 | 1392 | maintenance |
| RajSolai/TextSnatcher TextSnatcher is a Linux desktop application for quickly copying text from images using OCR. Built with Vala and GTK3 on top of Tesseract, i… | 23 | 1390 | maintenance |
| OpnTec/open-spectrometer-python Python scripts for the open-source webcam-based spectrometer project, enabling users to collect, calibrate, and analyze spectral measuremen… | 32 | 1387 | maintenance |
| mchehab/zbar ZBar is an open-source C library and suite of tools for reading barcodes from video streams, image files, and sensors, supporting formats l… | 99 | 1385 | maintenance |
| zhubenfu/License-Plate-Detect-Recognition-via-Deep-Neural-Networks-accuracy-up-to-99.9 A C++ application that detects and recognizes Chinese license plates in real time using deep neural networks, claiming up to 99.8% accuracy… | 32 | 1382 | maintenance |
| OCNYang/QBox QBox (小秋魔盒) is an open-source Android life-tool app built with RxJava, Retrofit, OkHttp, and Glide. It bundles modules for news, articles, … | 10 | 1379 | maintenance |
| NVIDIA/VideoProcessingFramework NVIDIA's Video Processing Framework (VPF) provides C++ libraries with Python bindings for fully hardware-accelerated video decoding, encodi… | 10 | 1379 | maintenance |
| takuya-takeuchi/FaceRecognitionDotNet A C# port of the popular face_recognition library providing a simple facial recognition API for .NET. It supports face detection, recogniti… | 23 | 1377 | maintenance |
| brh55/react-native-masonry A pure JavaScript React Native component that renders a masonry-style (Pinterest-like) grid layout for remote images. It supports dynamic c… | 23 | 1375 | maintenance |
| open-mmlab/mmfashion MMFashion is an open-source PyTorch-based toolbox for visual fashion analysis from the OpenMMLab project. It provides modular implementatio… | 32 | 1373 | maintenance |
| Cysu/open-reid Open-ReID is a lightweight Python library for person re-identification built on PyTorch, providing a uniform dataset interface, models, and… | 32 | 1371 | maintenance |
| tensorboy/pytorch_Realtime_Multi-Person_Pose_Estimation A PyTorch implementation of the CVPR'17 Realtime Multi-Person 2D Pose Estimation (OpenPose/rtpose) model. It provides pretrained weights, d… | 32 | 1370 | maintenance |
| mikaoj/BSImagePicker BSImagePicker is a Swift library providing a customizable multiple-image picker view controller for iOS, built on the Photos framework. It … | 23 | 1370 | maintenance |
| msracver/Deep-Image-Analogy Official C++/CUDA implementation of the SIGGRAPH 2017 'Visual Attribute Transfer through Deep Image Analogy' technique from Microsoft Resea… | 32 | 1369 | maintenance |
| jeffhodnett/Unused A native Mac application that scans Xcode projects to find image resources that are not referenced anywhere in the codebase. It helps iOS a… | 32 | 1368 | maintenance |
| sail-sg/poolformer PoolFormer is a PyTorch implementation of the CVPR 2022 paper 'MetaFormer Is Actually What You Need for Vision', which replaces attention i… | 23 | 1365 | maintenance |
| nickbutcher/AdaptiveIconPlayground An Android app for experimenting with Android adaptive icons. It lists installed apps with adaptive icons and lets users preview different … | 23 | 1364 | maintenance |
| taoxugit/AttnGAN A PyTorch implementation of AttnGAN, a fine-grained text-to-image generative adversarial network with multi-stage attention mechanisms from… | 32 | 1363 | maintenance |
| ali-vilab/ACE_plus ACE++ is a Python library and model release from Alibaba's Tongyi Lab for instruction-based image creation and editing via context-aware co… | 26 | 1363 | maintenance |
| Image-Py/imagepy ImagePy is an open-source, ImageJ-like interactive image processing application and plugin framework written in Python, built on wxPython, … | 23 | 1363 | maintenance |
| stewartlord/identicon.js A small JavaScript library that generates GitHub-style identicon images from hash strings, outputting PNG or SVG formats. It supports custo… | 23 | 1363 | maintenance |
| atulapra/Emotion-detection A Python application that performs real-time facial emotion detection from a webcam feed using a CNN trained on the FER-2013 dataset. It us… | 32 | 1359 | maintenance |
| fofr/cog-face-to-many A Cog-packaged ComfyUI model that transforms a face photo into 3D, pixel art, video game character, claymation, emoji, or toy styles using … | 26 | 1358 | maintenance |
| kymjs/EmojiChat An Android chat UI library that provides a complete chat interface with Emoji keyboard, custom big-emoji (sticker) support downloaded from … | 47 | 1357 | maintenance |
| bumble-tech/private-detector Bumble's Private Detector is a pretrained TensorFlow image classifier based on EfficientNet-v2 that detects lewd images. The repo provides … | 23 | 1357 | maintenance |
| OpenCV for Processing A Processing library wrapping OpenCV's official Java bindings to provide beginner-friendly computer vision functions within the Processing … | 23 | 1356 | maintenance |
| dlunion/DBFace DBFace is a real-time, single-stage face detection model implemented in Python, offering small model sizes with high accuracy on the WiderF… | 32 | 1355 | maintenance |
| orobix/retina-unet A Python implementation of a U-Net convolutional neural network for segmenting blood vessels in retina fundus images. It performs binary pi… | 32 | 1355 | maintenance |
| cmft cmftStudio is a cross-platform GUI application for cubemap filtering, the graphical counterpart of the cmft command-line tool. It processes… | 32 | 1352 | maintenance |
| nwtgck/gh-card gh-card is a hosted service that generates GitHub repository cards as SVG/PNG images embeddable on any website or README. A backend calls t… | 23 | 1350 | maintenance |
| ColinLeung-NiloCat/UnityURPUnlitScreenSpaceDecalShader A Unity shader for the Universal Render Pipeline (URP) that renders unlit screen space decals. Each decal is simply a Unity cube GameObject… | 32 | 1349 | maintenance |
| panrafal/depthy Depthy is a web application that extracts depth maps from Google Camera Lens Blur photos and displays them with a 3D parallax effect. It ca… | 40 | 1345 | maintenance |
| ShuLiu1993/PANet A PyTorch re-implementation of PANet (Path Aggregation Network), the CVPR 2018 paper that won 1st place in the COCO 2017 Instance Segmentat… | 32 | 1345 | maintenance |
| Star-Clouds/CenterFace CenterFace is a lightweight (7.3MB) anchor-free face detection and alignment model that detects faces and predicts facial landmarks using a… | 32 | 1345 | maintenance |
| microsoft/X-Decoder Official PyTorch implementation of X-Decoder, a generalized decoding model from CVPR 2023 that unifies pixel-level segmentation, image-leve… | 23 | 1344 | maintenance |
| dorarad/gansformer GANformer is a research implementation of a generative adversarial transformer that uses a bipartite attention structure for efficient high… | 23 | 1344 | maintenance |
| Vanthink-UED/vue-core-image-upload A Vue.js plugin/component for uploading images with optional client-side cropping. It supports file size and type limits, crop ratios, and … | 23 | 1342 | maintenance |
| kuaikuaikim/dface DFace is an open-source Python library implementing face detection and recognition with PyTorch, based on the MTCNN cascaded convolutional … | 23 | 1340 | maintenance |
| ressio/lazy-load-xt Lazy Load XT is a fast, mobile-oriented, extensible jQuery plugin for lazy loading images, videos, and other media elements. It supports jQ… | 32 | 1339 | maintenance |
| timojl/clipseg CLIPSeg is a Python implementation of the CVPR 2022 paper 'Image Segmentation Using Text and Image Prompts', enabling zero-shot segmentatio… | 32 | 1339 | maintenance |
| bloc97/CrossAttentionControl An unofficial Jupyter Notebook implementation of the 'Prompt-to-Prompt Image Editing with Cross Attention Control' paper adapted for Stable… | 32 | 1338 | maintenance |
| SHI-Labs/Versatile-Diffusion Versatile Diffusion is the official PyTorch implementation of a unified multi-flow multimodal diffusion model that handles text-to-image, i… | 32 | 1332 | maintenance |
| TensorFlow Object Counting API An open-source framework built on TensorFlow and Keras that simplifies developing object counting systems. It supports cumulative counting,… | 23 | 1331 | maintenance |