awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 dépôts

Awesome GitHub RepositoriesImage Processing Libraries

Libraries providing tools for encoding, decoding, and manipulating digital images.

Distinct from Image Encoding Libraries: Candidates were either’s too general (Rust libraries) or too specific (Encoding only).

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

Awesome Image Processing Libraries 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.
  • image-rs/imageAvatar de image-rs

    image-rs/image

    5,802Voir sur GitHub↗

    Il s'agit d'une bibliothèque de traitement d'image en Rust conçue pour encoder et décoder divers formats de fichiers image et manipuler les pixels. Elle fournit une boîte à outils de manipulation d'images numériques et un ensemble de codecs de format d'image pour lire les données à partir de fichiers et écrire des tampons mémoire dans des formats standard. La bibliothèque dispose d'un pipeline de traitement en pur Rust pour garantir la sécurité mémoire et la compatibilité multiplateforme. Elle inclut un système de hooks enfichables pour l'enregistrement dynamique de formats, permettant à des crates externes d'enregistrer des décodeurs et encodeurs personnalisés au moment de l'exécution. La surface de fonctionnalités couvre la manipulation géométrique pour redimensionner, recadrer et faire pivoter les images, ainsi que la gestion des couleurs pour les conversions d'espace et la génération de dégradés. Elle inclut des outils pour extraire et intégrer des métadonnées telles que les profils Exif et ICC, et fournit des fonctions pour l'application de filtres visuels et les ajustements d'apparence. L'assurance qualité est gérée par le fuzz testing, utilisant la génération d'entrées aléatoires pour identifier les vulnérabilités dans l'analyse syntaxique de fichiers binaires.

    Serves as a comprehensive Rust library for encoding, decoding, and manipulating various image file formats.

    Rustdecoding-imagespixelrust
    Voir sur GitHub↗5,802
  • jrosebr1/imutilsAvatar de jrosebr1

    jrosebr1/imutils

    4,594Voir sur GitHub↗

    imutils est une boîte à outils utilitaire de vision par ordinateur et une bibliothèque de traitement d'image conçue pour simplifier les tâches de manipulation courantes utilisant OpenCV. Elle sert d'assistant d'analyse d'image et d'outil de transformation géométrique pour automatiser le traitement des données visuelles. La boîte à outils fournit des capacités spécialisées pour maintenir l'intégrité de l'image lors des transformations, telles que le redimensionnement des images tout en préservant les ratios d'aspect et la rotation des images sans rogner les coins. Elle inclut également des outils pour le warping de perspective à quatre points afin de créer des vues de dessus et l'extraction de squelettes topologiques à partir d'images binaires. La bibliothèque couvre un large éventail de fonctions de prétraitement et d'analyse, incluant le calcul automatique du seuil de détection de contours, le tri spatial des contours et le mapping d'espace colorimétrique entre RGB et BGR. De plus, elle inclut des utilitaires pour la gestion de jeux de données, tels que le scan récursif du système de fichiers pour la découverte d'images et un téléchargeur d'images web.

    A collection of Python functions that simplify common image manipulation tasks using the OpenCV library.

    Python
    Voir sur GitHub↗4,594
  • imazen/imageflowAvatar de imazen

    imazen/imageflow

    4,402Voir sur GitHub↗

    Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library, a command-line image processor, and a dynamic image processing server. It provides the means to decode, encode, and apply complex visual transformations to images through programmatic interfaces, JSON job files, or on-the-fly URL query strings. The system distinguishes itself through a graph-based processing pipeline that allows for single-pass multi-format encoding, generating multiple image sizes and formats from a single decode to reduce overhead. It further features a res

    Offers a high-performance library for programmatic image decoding, encoding, and complex visual transformations.

    Rustimage-compressionimage-manipulationimage-server
    Voir sur GitHub↗4,402
  • vibrant-colors/node-vibrantAvatar de Vibrant-Colors

    Vibrant-Colors/node-vibrant

    2,433Voir sur GitHub↗

    Node-vibrant is a JavaScript image processing library designed to extract color palettes from media assets for use in dynamic user interface theming. It functions as an automated design tool that identifies dominant and muted hues to maintain visual harmony across application interfaces. The library utilizes quantization-based color clustering and heuristic-based scoring to group pixel data into representative color sets. By offloading these computationally intensive analysis tasks to background threads, the project ensures that the main execution thread remains responsive during image proces

    Provides tools for encoding, decoding, and manipulating digital images.

    TypeScriptcanvascolorcolour
    Voir sur GitHub↗2,433
  • evanw/webgl-filterAvatar de evanw

    evanw/webgl-filter

    1,091Voir sur GitHub↗

    Ce projet est un éditeur graphique basé sur le navigateur et une bibliothèque de traitement d'image qui effectue des transformations visuelles directement au sein de l'environnement web. Il fournit une boîte à outils pour charger des fichiers image locaux, appliquer des effets visuels complexes et exporter les résultats modifiés sans nécessiter de traitement de données côté serveur. La bibliothèque utilise des shaders de fragment accélérés par le matériel pour exécuter des opérations au niveau des pixels sur l'unité de traitement graphique (GPU). En maintenant les données d'image sous forme de textures dans la mémoire GPU et en utilisant un pipeline de rendu en mode immédiat, le système atteint une synchronisation en temps réel entre les paramètres de filtre définis par l'utilisateur et la sortie visuelle affichée sur le canvas. Le logiciel prend en charge une gamme d'ajustements d'image, incluant la modification du contraste, les effets tilt-shift et la simulation de défocalisation d'objectif. Ces opérations sont traitées via une injection de paramètres pilotée par des uniformes, permettant une manipulation haute performance des fichiers multimédias numériques directement sur l'appareil de l'utilisateur.

    Applies visual filters and image transformations to browser-based media using hardware-accelerated shaders.

    JavaScript
    Voir sur GitHub↗1,091
  • verot/class.upload.phpAvatar de verot

    verot/class.upload.php

    881Voir sur GitHub↗

    This project is a server-side PHP library designed for managing file uploads and performing automated image processing. It provides a structured toolkit for ingesting, validating, and migrating files from temporary staging areas to permanent storage while enforcing security constraints. The library distinguishes itself through a configuration-driven pipeline that executes a sequence of transformations on image buffers. It supports a wide range of geometric adjustments, including resizing, cropping, and rotation, alongside advanced visual enhancements such as watermarks, color adjustments, and

    Provides a comprehensive toolkit for manipulating image files through cropping, rotation, and visual enhancements.

    PHP
    Voir sur GitHub↗881
  • janko/image_processingAvatar de janko

    janko/image_processing

    939Voir sur GitHub↗

    Ce projet est un framework modulaire de manipulation d'images et une bibliothèque de pipeline de traitement conçue pour les applications Ruby. Il fournit une interface programmable pour exécuter des transformations d'images complexes, y compris le redimensionnement, le recadrage, la rotation et la composition, tout en gérant les paramètres d'entrée et de sortie des fichiers. La bibliothèque se distingue par une interface fluide et chaînable qui permet aux développeurs de construire des flux de travail de traitement sophistiqués en liant des opérations modulaires entre elles. Elle fonctionne comme un moteur de transformation d'images qui délègue le travail lourd à des outils binaires natifs externes, permettant l'exécution de séquences de commandes personnalisées tout en maintenant un contrôle strict sur les limites de ressources et l'utilisation de la mémoire. Le framework prend en charge un large éventail de capacités pour la gestion des assets visuels, y compris la conversion de format, le traitement par lots et la gestion des métadonnées d'image intégrées. Il inclut également des hooks d'instrumentation qui permettent l'enregistrement d'une logique de surveillance personnalisée pour suivre les métriques de performance et identifier les goulots d'étranglement pendant le processus de transformation.

    Offers a toolkit for chaining complex image transformations and batch operations using underlying processing engines.

    Rubyimage-processingimagemagickminimagick
    Voir sur GitHub↗939
  1. Home
  2. Graphics & Multimedia
  3. Image Processing Libraries

Explorer les sous-tags

  • WebGLLibraries that utilize WebGL shaders for hardware-accelerated image manipulation in the browser. **Distinct from Image Processing Libraries:** Distinct from general Image Processing Libraries: specifically focuses on WebGL-based hardware acceleration for browser environments.