awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

254 dépôts

Awesome GitHub RepositoriesImage Processing

Tools for loading, caching, filtering, and manipulating static images.

Distinguishing note: Focuses on image-specific operations rather than general media processing.

Explore 254 awesome GitHub repositories matching graphics & multimedia · Image Processing. Refine with filters or upvote what's useful.

Awesome Image Processing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • public-apis/public-apisAvatar de public-apis

    public-apis/public-apis

    441,986Voir sur GitHub↗

    Ce projet est un répertoire organisé par la communauté est un répertoire de points de terminaison de services REST et GraphQL conçu pour aider les développeurs à découvrir et intégrer des sources de données tierces. Il fonctionne comme un registre centralisé où les services externes sont organisés par domaine pour faciliter le prototypage rapide de logiciels et le développement d'applications. Le registre repose sur un modèle de contribution évalué par les pairs, utilisant le contrôle de version distribué pour gérer les mises à jour et garantir l'exactitude des points de terminaison répertoriés. Pour maintenir une qualité de données élevée, le projet utilise une validation basée sur le schéma pour toutes les soumissions entrantes et compile les données structurées dans un site web statique consultable pour une récupération efficace. Le répertoire couvre un large spectre de capacités d'intégration, notamment la récupération de données financières, les services de géolocalisation et diverses API utilitaires pour des tâches telles que la détection de langue, le traitement multimédia et la vérification d'identité. En fournissant un index centralisé de ces services, le projet aide les développeurs à identifier des fournisseurs de données fiables pour diverses exigences fonctionnelles.

    Applies visual filters and color adjustments to uploaded images.

    Pythonapiapisdataset
    Voir sur GitHub↗441,986
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Voir sur GitHub↗

    Ce projet est un répertoire de logiciels open source organisé par la communauté, conçu pour être déployé dans des environnements de serveurs privés et des laboratoires domestiques. Il sert de ressource complète pour découvrir des alternatives indépendantes et auto-hébergées aux services cloud grand public, permettant aux utilisateurs de conserver la pleine propriété des données et le contrôle de leur infrastructure numérique. Le répertoire est structuré par une taxonomie hiérarchique qui organise une vaste collection d'applications en catégories logiques, allant de la gestion multimédia et de l'analyse de données à la communication privée et aux outils de productivité d'équipe. Il se distingue par un processus de revue par les pairs collaboratif, où les membres de la communauté valident la qualité et la pertinence de chaque soumission pour garantir que le répertoire reste précis et fiable. Le projet couvre une large surface de capacités, notamment l'automatisation de l'infrastructure, le déploiement de services basés sur des conteneurs et la gestion de configuration déclarative. Ces outils aident les utilisateurs à maintenir des environnements de serveur reproductibles et à gérer des dépendances de services complexes sur du matériel privé. Le répertoire est maintenu en tant que dépôt contrôlé par version, garantissant que toutes les mises à jour et les changements pilotés par la communauté sont suivis et transparents.

    Resizes and converts images on demand using a standalone server to optimize media delivery.

    awesomeawesome-listcloud
    Voir sur GitHub↗299,516
  • comfyanonymous/comfyuiAvatar de comfyanonymous

    comfyanonymous/ComfyUI

    117,322Voir sur GitHub↗

    ComfyUI is a modular generative AI workflow orchestrator and node-based GUI for designing and executing complex diffusion model pipelines. It functions as both a visual interface for building generative logic graphs and a programmable backend API that exposes diffusion model operations for external integration. The system distinguishes itself through a graph-based execution model that supports differential workflow execution, re-running only modified nodes to reduce computation. It features dynamic model offloading to manage memory between system RAM and GPU VRAM and utilizes metadata-embedde

    Converts static images into short video sequences by controlling motion intensity and noise levels.

    Python
    Voir sur GitHub↗117,322
  • ffmpeg/ffmpegAvatar de FFmpeg

    FFmpeg/FFmpeg

    61,176Voir sur GitHub↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Reads sequences of image files as video streams using pattern matching.

    Caudiocffmpeg
    Voir sur GitHub↗61,176
  • vsouza/awesome-iosAvatar de vsouza

    vsouza/awesome-ios

    52,496Voir sur GitHub↗

    This project is a community-driven directory of software resources, libraries, and tools designed to support iOS application development. It serves as a centralized reference point for developers, organizing a vast ecosystem of third-party components into a searchable, structured index to facilitate discovery and project integration. The repository distinguishes itself through its collaborative curation model, which aggregates disparate utilities into a single, maintainable catalog. By leveraging a flat-file documentation structure, it provides a clear overview of the tools available for nati

    Fetches, caches, and displays visual assets to optimize memory and loading performance.

    Swiftapple-swiftarkitawesome
    Voir sur GitHub↗52,496
  • roboflow/supervisionAvatar de roboflow

    roboflow/supervision

    44,437Voir sur GitHub↗

    Supervision is a computer vision toolset for normalizing model outputs, managing datasets, and visualizing annotations. It provides a framework to convert predictions from various classification and detection models into a standardized data format to ensure interoperability across different computer vision pipelines. The library features a post-processor for filtering, counting, and tracking detected objects across image frames and video streams. It includes capabilities for large image tiling to improve the detection of small objects and tools for assigning persistent identities to objects t

    Divides high-resolution images into overlapping patches to improve detection accuracy for small objects.

    Pythonclassificationcococomputer-vision
    Voir sur GitHub↗44,437
  • payloadcms/payloadAvatar de payloadcms

    payloadcms/payload

    43,053Voir sur GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    Generates multiple resized versions of uploaded images automatically.

    TypeScriptcmscontent-managementcontent-management-system
    Voir sur GitHub↗43,053
  • sharex/sharexAvatar de ShareX

    ShareX/ShareX

    38,123Voir sur GitHub↗

    ShareX is a desktop utility designed for screen capture, image annotation, and automated file sharing. It provides a comprehensive suite of tools for capturing screen regions, windows, or scrolling content, and includes a layered image editor that allows users to manipulate, scale, and transform graphical elements and annotations directly on captured media. The application distinguishes itself through an event-driven post-capture pipeline that triggers automated workflows, such as image processing, external command execution, or file uploads, immediately after a capture event. Users can exten

    Applies predefined transformations and effects to images automatically upon capture.

    C#capturecolor-pickercsharp
    Voir sur GitHub↗38,123
  • aseprite/asepriteAvatar de aseprite

    aseprite/aseprite

    37,521Voir sur GitHub↗

    Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It provides a comprehensive environment for managing multi-layered animation sequences, offering tools for frame-by-frame design, onion skinning, and real-time motion previews. The application is built to handle both indexed color palettes and full-color RGB editing, allowing users to maintain precise control over pixel data and transparency. What distinguishes Aseprite is its focus on programmable workflows and game asset production. It features a scriptable command architecture th

    Performs direct memory operations on pixel arrays for high-performance drawing.

    C++animated-spritesanimationaseprite
    Voir sur GitHub↗37,521
  • tencentarc/gfpganAvatar de TencentARC

    TencentARC/GFPGAN

    37,469Voir sur GitHub↗

    GFPGAN is a generative face restoration model and Python-based image processing tool designed to restore low-resolution facial images. It utilizes generative adversarial networks to recover fine details and increase the clarity of degraded portraits. The system employs a generative facial prior to map degraded images to a high-quality manifold, enabling blind-face restoration without requiring knowledge of the specific degradation process. It utilizes a multi-stage workflow that includes face detection, alignment, and region-specific masking to separate facial areas from the background. Beyo

    Offers a Python-based toolkit for manipulating and restoring images using PyTorch.

    Pythondeep-learningface-restorationgan
    Voir sur GitHub↗37,469
  • dokploy/dokployAvatar de Dokploy

    Dokploy/dokploy

    34,901Voir sur GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Provides high-performance, on-the-fly image processing and optimization.

    TypeScriptbackendbackupsdatabases
    Voir sur GitHub↗34,901
  • zxing/zxingAvatar de zxing

    zxing/zxing

    33,988Voir sur GitHub↗

    This project is a multi-format barcode library designed to encode and decode one-dimensional and two-dimensional barcodes across multiple programming languages. It functions as a cross-platform image processor that analyzes visual data to detect, locate, and extract information from patterns in diverse environments, while also providing a standard for mapping structured data into machine-readable formats. The library distinguishes itself through advanced image processing techniques that ensure reliability in real-world conditions. It employs pattern-matching detectors to identify geometric fi

    Converts raw camera input into high-contrast bitmaps for barcode detection.

    Javaandroidbarcodebarcode-scanner
    Voir sur GitHub↗33,988
  • bodymovin/bodymovinAvatar de bodymovin

    bodymovin/bodymovin

    31,928Voir sur GitHub↗

    Bodymovin is a motion graphics pipeline tool and plugin that exports After Effects animations into JSON files for native rendering on web and mobile platforms. It serves as a cross-platform animation bridge, converting complex vector motion designs into a portable Lottie format for use across different operating systems and frameworks. The project enables high-performance web animation by rendering motion graphics using SVG, Canvas, or HTML. It ensures consistent playback across diverse environments by converting dynamic expressions into static keyframes during the export process. The toolse

    Extracts individual image frames from the animation timeline for use as poster images.

    JavaScript
    Voir sur GitHub↗31,928
  • avaloniaui/avaloniaAvatar de AvaloniaUI

    AvaloniaUI/Avalonia

    30,986Voir sur GitHub↗

    Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows, macOS, and Linux from a single codebase. It functions as a declarative UI toolkit, allowing developers to define complex visual hierarchies and interface structures using a markup-based syntax that maps directly to underlying object properties. By utilizing the Model-View-ViewModel architectural pattern, the framework facilitates a clean separation between application logic and user interface layout, which simplifies unit testing and component maintenance. The framework disting

    Paints user interface areas with images, supporting tiling, stretching, alignment, and cropping.

    C#androidapp-frameworkavalonia
    Voir sur GitHub↗30,986
  • aosabook/500linesAvatar de aosabook

    aosabook/500lines

    29,582Voir sur GitHub↗

    This project is a software engineering educational resource providing a collection of canonical system implementations. It serves as a library of computer science case studies and polyglot code examples designed to demonstrate architectural tradeoffs and design patterns through concise versions of fundamental software components. The repository focuses on studying the implementation of core concepts such as consensus algorithms, interpreters, and database engines. It provides minimal versions of complex systems to facilitate the analysis of language design, data structure implementation, and

    Provides image processing capabilities to apply visual effects and filters.

    JavaScript
    Voir sur GitHub↗29,582
  • hpcaitech/open-soraAvatar de hpcaitech

    hpcaitech/Open-Sora

    29,101Voir sur GitHub↗

    Open-Sora is a video generation framework designed to produce cinematic sequences from text prompts and images. It functions as a generative system that transforms written descriptions or reference images into video content featuring realistic textures and lighting. The project includes a dedicated prompt engineering tool that uses large language models to expand simple user inputs into detailed descriptions. It also features a motion controller for adjusting movement intensity in generated sequences and evaluating motion levels in existing video files. The framework incorporates text-to-vid

    Creates motion sequences by combining reference images with text-guided visual content.

    Python
    Voir sur GitHub↗29,101
  • heygen-com/hyperframesAvatar de heygen-com

    heygen-com/hyperframes

    28,209Voir sur GitHub↗

    Hyperframes is an HTML-to-video rendering engine and composition tool that transforms web layouts and CSS into encoded video files. It functions as a headless browser video pipeline and a distributed video rendering framework, allowing users to create seekable animations and programmatic motion designs using HTML, CSS, and JavaScript. The project differentiates itself as an AI agent video orchestrator, enabling the automation of video scripts and compositions through natural language prompts. It supports distributed video encoding by splitting rendering tasks across multiple serverless functi

    Creates seekable animations using CSS or JavaScript libraries to ensure consistent rendering across every frame.

    TypeScript
    Voir sur GitHub↗28,209
  • nagadomi/waifu2xAvatar de nagadomi

    nagadomi/waifu2x

    28,144Voir sur GitHub↗

    This project is a command-line tool designed for image super-resolution and noise reduction, with a primary focus on anime-style illustrations. It utilizes convolutional neural network inference to reconstruct missing pixel data and remove digital artifacts, allowing users to upscale images and reduce noise either independently or in a single simultaneous processing pass. Beyond its core image restoration capabilities, the software provides a comprehensive suite for machine learning model training. Users can prepare custom datasets and optimize neural networks for specific restoration tasks,

    Provides a command-line tool for image super-resolution and noise reduction.

    Luasuper-resolutiontorchwaifu2x
    Voir sur GitHub↗28,144
  • nickemanarin/screentogifAvatar de NickeManarin

    NickeManarin/ScreenToGif

    27,114Voir sur GitHub↗

    ScreenToGif is a screen recording and GIF editor designed to capture screen activity and refine frames to produce GIF animations and video files. It functions as a screen-to-video capture tool for creating visual demonstrations, documentation, and tutorials. The application includes a non-linear frame editor that allows for the modification of recorded footage before export. It can capture a selected screen area, webcam feed, or sketchboard, and exports the resulting animations as images, videos, or GIFs. The tool supports user interface translation to provide a localized experience in multi

    Includes a non-linear editor for inserting, deleting, and reordering frames before final export.

    C#editorgifrecorder
    Voir sur GitHub↗27,114
  • squidfunk/mkdocs-materialAvatar de squidfunk

    squidfunk/mkdocs-material

    26,949Voir sur GitHub↗

    This project is a comprehensive documentation site framework and static site generator theme designed to transform markdown files into professional, responsive websites. It functions as a technical content platform that supports complex documentation projects, including multi-project management, blog workflows, and advanced content formatting. By processing source files through an extensible pipeline, it generates self-contained HTML sites that can be hosted on any web server without a database. What distinguishes this framework is its focus on developer experience and highly configurable bui

    The documentation generator aligns images to the left or right within text content by applying specific attribute list syntax to image tags.

    Pythondocumentationframeworkmaterial-design
    Voir sur GitHub↗26,949
Préc.123456…13Suivant
  1. Home
  2. Graphics & Multimedia
  3. Image Processing & Editing
  4. Image Processing

Explorer les sous-tags

  • Animated1 sous-tagTools for manipulating frames and editing properties of animated image formats. **Distinct from Image Processing:** Extends image processing specifically to multi-frame animated formats rather than static images.
  • Bordering Utilities2 sous-tagsTools for adding colored frames and borders to image assets. **Distinct from Image Processing:** Distinct from general image processing: focuses specifically on border application.
  • Canvas Generators1 sous-tagTools for initializing blank raster canvases for composition. **Distinct from Image Processing:** Distinct from Image Processing: focuses on the creation of empty canvases rather than the manipulation of existing image data.
  • Chunked ProcessingProcessing images in small segments to optimize memory usage and avoid crashes on limited devices. **Distinct from Image Processing:** Distinct from general Image Processing: focuses specifically on the memory-efficient chunking strategy.
  • Composable TransformationsA system for chaining multiple image processing operations into a single execution pipeline. **Distinct from Image Processing:** Focuses on the composability and sequencing of transformations rather than individual processing tasks.
  • Contrast Enhancements1 sous-tagAlgorithms for adjusting image contrast and intensity distribution, including histogram equalization. **Distinct from Image Processing:** Focuses on pixel intensity redistribution for contrast, whereas the parent is a general image processing category.
  • Custom Image Filters1 sous-tagExtends image processing pipelines by registering custom operations for use in templates or the admin interface. **Distinct from Image Processing:** Distinct from Image Processing: focuses on the registration of custom filter logic rather than general image manipulation.
  • Dimension Resizing10 sous-tagsAdjusting the pixel dimensions of images to fit layout constraints and optimize memory usage. **Distinct from Image Processing:** Focuses specifically on resizing dimensions for layout fit, whereas Image Processing is the broader category of manipulations.
  • Document Image Restoration1 sous-tagSpecialized image processing to remove noise and artifacts from scanned documents. **Distinct from Image Processing:** Focuses on cleaning degraded documents for readability rather than general image filtering
  • Engine AbstractionsArchitectural layers that allow switching between different image processing libraries without rewriting logic. **Distinct from Image Processing:** Focuses on the abstraction and swappability of the engine rather than the specific image filters.
  • Engine Swapping1 sous-tagCapabilities for switching the underlying image processing engine at runtime or configuration. **Distinct from Image Processing:** Focuses on the ability to swap engines without code changes, rather than the processing operations themselves.
  • External Media ProxyingRoutes third-party image URLs to local storage to bypass access restrictions. **Distinct from Image Processing:** Distinct from Image Processing: focuses on the proxying and storage of external assets rather than image manipulation.
  • Frame Extractors2 sous-tagsUtilities for sampling and outputting individual image frames from a source. **Distinct from Image Processing:** Distinct from Image Processing: focuses on the extraction of specific frames for pipeline analysis rather than general image manipulation.
  • Fuzzy Logic ProcessingApplication of fuzzy set theory to image processing to handle imprecise boundaries. **Distinct from Image Processing:** Distinct from general Image Processing: uses fuzzy transformations specifically to handle uncertainty in visual data.
  • High-Performance Image Pipelines5 sous-tagsMemory-efficient pipelines for rapid transformation and manipulation of large visual assets. **Distinct from Image Processing:** Distinct from Image Processing: focuses specifically on high-performance, memory-efficient pipeline architectures.
  • Image AppendersTools for stacking multiple images into a single canvas with padding. **Distinct from Image Processing:** Distinct from Image Processing: focuses on the appending/stacking operation.
  • Image Export UtilitiesTools for writing processed image data to persistent local storage formats. **Distinct from Image Processing:** Focuses on the output/export stage rather than the manipulation/filtering process described in general image processing.
  • Image Sequence NavigationUser interface controls for paginating through a series of related images. **Distinct from Image Sequence Processors:** Focuses on the navigation/pagination UI for the user, whereas Sequence Processors focus on data grouping.
  • Image Sequence Processors6 sous-tagsUtilities for grouping image files into temporal or multi-frame sequences for classification. **Distinct from Image Processing:** Distinct from Image Processing: focuses on sequence-based grouping for temporal tasks rather than static image manipulation.
  • In-Memory StreamingProcessing image data in memory streams to avoid unnecessary disk writes. **Distinct from Image Processing:** Specific to reducing storage overhead via streaming, whereas Image Processing is the general set of manipulations.
  • Metadata CachingCaching of computed image properties and analysis results to optimize repeat requests. **Distinct from Image Processing:** Distinct from Image Processing: specifically covers the storage of metadata rather than the image bytes themselves.
  • Metadata InspectorsUtilities for parsing and displaying embedded technical data and properties from media files. **Distinct from Image Metadata Inspectors:** Distinct from Frame Extractors: focuses on reading and displaying embedded file metadata rather than extracting visual frames.
  • Morphological Operations1 sous-tagImage processing techniques using dilation and erosion to analyze or modify image structures. **Distinct from Image Region Dilation:** Focuses on structural morphology (dilation/erosion) rather than general image processing or specific glow effects.
  • Multi-Image Sample Processing3 sous-tagsMethods for aggregating features from multiple images using a shared model backbone. **Distinct from Image Processing:** Focuses on multi-image input aggregation for a single sample, not animation or sequential processing.
  • Orientation Correction Utilities1 sous-tagAutomated tools for fixing image rotation based on metadata. **Distinct from Image Processing:** Distinct from general Image Processing: focuses specifically on automated orientation correction rather than pixel-level manipulation.
  • People CountersAlgorithms for calculating the number of individuals in an image using face detection and spatial data. **Distinct from Image Processing:** Distinct from general image processing: focuses specifically on human counting via face detection.
  • Privacy Blurring ToolsUtilities for obscuring sensitive information in images using blurring algorithms. **Distinct from Image Processing:** Distinct from general Image Processing: focuses specifically on privacy-preserving redaction and blurring of sensitive data.
  • Processing APIs2 sous-tagsWeb-based interfaces and endpoints for performing automated image transformations and analysis. **Distinct from Image Processing:** Distinct from Image Processing: focuses on the HTTP API layer for remote service integration rather than the underlying pixel-level transformation logic.
  • Processing Abstraction LayersDriver-based architectures that normalize multiple image processing backends into a single API. **Distinct from Image Processing:** Focuses on the abstraction layer architecture rather than the resulting image processing operations.
  • Processing KernelsModular image enhancement algorithms executed as interchangeable units in a processing chain. **Distinct from Image Processing:** Focuses on the modular, kernel-based architecture of algorithms rather than general image manipulation tools
  • Remote Processing Offloading3 sous-tagsOffloading image manipulation tasks to a remote server by modifying request parameters. **Distinct from Image Processing:** Focuses on the architectural delegation of processing to a server, rather than local image manipulation.
  • Sequence Transformation ChainsLinear sequences of range adaptations processed in a natural reading order. **Distinct from Composable Transformations:** Specifically targets sequence ranges via pipe operators, not image processing or geometric matrices.
  • Transformation CachersMechanisms for converting formats or extracting regions during retrieval to minimize post-processing. **Distinct from Image Processing:** Distinct from general image processing: focuses on on-the-fly transformation during cache retrieval.
  • Transformation Link GenerationProgrammatic creation of image transformation URLs to offload processing from the initial page load. **Distinct from Image Processing:** Distinct from Image Processing: focuses on URL generation for deferred processing rather than the processing logic itself.
  • Transformed Asset CachesStorage layers for persisting processed image variants to minimize redundant computation. **Distinct from Image Processing:** Distinct from general image processing: focuses on the caching layer for transformed assets specifically.
  • Variable Batch ProcessingTechniques for handling groups of images with differing dimensions within a single GPU batch. **Distinct from Image Processing:** Distinct from general image processing by specifically optimizing throughput for variable-sized input batches.
  • Variant CachingStorage of processed image versions to accelerate delivery of frequently requested transformations. **Distinct from Image Processing:** Distinct from Image Processing: focuses specifically on the caching layer for generated image variants.
  • Vector ConversionsCapabilities for transforming vector-based formats into raster image data. **Distinct from Image Processing:** Focuses specifically on the conversion of vector files (PDF, EPS, PS) to pixels, rather than general image filters or manipulation.
  • WatermarkingThe process of adding identifying marks or overlays to images for branding or protection. **Distinct from Image Processing:** Distinct from Image Processing: specifically targets the application of identifying overlays rather than general manipulation.
  • iOSGPU-accelerated image filtering and manipulation specifically optimized for iOS devices. **Distinct from Image Processing:** Specializes general image processing for the iOS platform and its specific GPU capabilities.