awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 Repos

Awesome GitHub RepositoriesComputer Vision Preprocessing

Tools for preparing visual data to improve the performance of downstream machine learning tasks.

Distinguishing note: Focuses on the utility for computer vision pipelines, distinct from general image editing.

Explore 13 awesome GitHub repositories matching artificial intelligence & ml · Computer Vision Preprocessing. Refine with filters or upvote what's useful.

Awesome Computer Vision Preprocessing GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • xinntao/real-esrganAvatar von xinntao

    xinntao/Real-ESRGAN

    35,798Auf GitHub ansehen↗

    Real-ESRGAN is a deep learning restoration pipeline designed to enhance low-resolution media and improve the visual quality of damaged photographs. It functions as a generative image upscaler that reconstructs high-resolution details from source inputs by utilizing neural networks trained to fill in missing information and remove noise. The project distinguishes itself as a blind super-resolution tool, meaning it improves image sharpness and fidelity without requiring prior knowledge of the specific degradation applied to the source. It employs high-order degradation modeling to address compl

    Enhances clarity of visual data to improve the accuracy of downstream analysis tasks.

    Pythonaminedenoiseesrgan
    Auf GitHub ansehen↗35,798
  • pytorch/visionAvatar von pytorch

    pytorch/vision

    17,743Auf GitHub ansehen↗

    This project is a comprehensive computer vision library for the PyTorch ecosystem, providing a standardized collection of neural network architectures, datasets, and high-performance transformation utilities. It serves as a foundational framework for building, training, and deploying deep learning models, offering a centralized model registry that allows developers to instantiate architectures with pre-trained weights for tasks such as image classification, object detection, and semantic segmentation. The library distinguishes itself through its modular approach to data and compute management

    Provides a comprehensive set of tools for preprocessing, augmenting, and transforming visual data for deep learning training.

    Pythoncomputer-visionmachine-learning
    Auf GitHub ansehen↗17,743
  • albu/albumentationsAvatar von albu

    albu/albumentations

    15,308Auf GitHub ansehen↗

    Albumentations is an image augmentation library and computer vision preprocessing tool designed to expand datasets for deep learning models. It provides a collection of transformations that modify pixel values and spatial geometry to increase the diversity of training samples and improve model generalization. The library supports both 2D image augmentation and 3D volumetric data augmentation. It handles a variety of labels alongside images, ensuring that bounding boxes, keypoints, and segmentation masks remain accurately aligned when spatial transformations are applied. The tool incorporates

    Provides a comprehensive set of operations for modifying pixel values and spatial geometry for computer vision pipelines.

    Python
    Auf GitHub ansehen↗15,308
  • alibaba/mnnAvatar von alibaba

    alibaba/MNN

    14,242Auf GitHub ansehen↗

    MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a comprehensive environment for executing, optimizing, and deploying neural network models directly on mobile and resource-constrained edge devices. The framework distinguishes itself through a robust model optimization toolkit that supports quantization, compression, and structural graph manipulation to minimize memory footprint and maximize execution speed. It features a modular architecture that abstracts hardware-specific backends, allowing models to run efficiently across diverse

    Applies computer vision transformations like resizing and normalization to prepare inputs for neural network inference.

    C++armconvolutiondeep-learning
    Auf GitHub ansehen↗14,242
  • esimov/caireAvatar von esimov

    esimov/caire

    10,481Auf GitHub ansehen↗

    Caire is a command-line image processing engine designed for content-aware resizing and batch manipulation. It utilizes seam carving algorithms to adjust image dimensions by identifying and removing low-energy pixels, allowing for the rescaling of images while preserving primary visual subjects and maintaining aspect ratios. The tool distinguishes itself through its ability to protect specific visual elements, such as human faces, from distortion during the resizing process. Users can apply custom binary masks to define regions for protection or forced removal, and the engine provides real-ti

    Prepares images for analysis by detecting edges, identifying faces, and applying protective masks.

    Gocomputer-visioncontent-aware-resizecontent-aware-scaling
    Auf GitHub ansehen↗10,481
  • scikit-image/scikit-imageAvatar von scikit-image

    scikit-image/scikit-image

    6,529Auf GitHub ansehen↗

    scikit-image is a Python image processing library and scientific image analysis toolkit. It provides a framework for digital image processing and computer vision, utilizing numerical arrays for pixel-level manipulations. The library enables the quantification of image properties and the detection of visual features, such as edges and blobs. It includes tools for image segmentation and the extraction of textures and patterns to characterize objects within visual data. Capabilities cover image manipulation through color space conversion, geometric transformations, and digital restoration. It a

    Includes preprocessing utilities to normalize color and remove noise for computer vision pipelines.

    Pythoncomputer-visionimage-processingpython
    Auf GitHub ansehen↗6,529
  • open-mmlab/mmcvAvatar von open-mmlab

    open-mmlab/mmcv

    6,446Auf GitHub ansehen↗

    mmcv is a foundation library for computer vision based on PyTorch. It provides a comprehensive system for constructing convolutional neural networks, a toolkit for image and video preprocessing, and a collection of high-performance deep learning vision operators. The project is distinguished by its hardware-accelerated kernels for complex operations such as deformable convolutions and region pooling. It features a configuration-driven framework that allows for the dynamic instantiation of network layers and the registration of custom modules without modifying code. The library covers a broad

    Offers a comprehensive toolkit for preparing visual data via geometric and photometric transformations for ML tasks.

    Python
    Auf GitHub ansehen↗6,446
  • isl-org/midasAvatar von isl-org

    isl-org/MiDaS

    5,411Auf GitHub ansehen↗

    MiDaS ist eine PyTorch-Bibliothek für Computer Vision und ein monokulares Tiefenschätzungsmodell, das darauf ausgelegt ist, die Szenentiefe aus Einzelbildern vorherzusagen. Es fungiert als Szenentiefen-Prädiktor, der Distanzkarten berechnet, um die Nähe von Objekten zur Kamera zu bestimmen. Das Projekt ermöglicht Zero-Shot-Tiefentransfer, wodurch das Modell ohne zusätzliche Trainingsdaten auf neue Datensätze oder Umgebungen angewendet werden kann. Es konzentriert sich auf relative Tiefenregression zur Vorhersage skaleninvarianter Tiefenkarten. Die Bibliothek enthält einen Echtzeit-Tiefenvisualisierer zur Erfassung von Live-Kamera-Feeds und zur Anzeige der entsprechenden Tiefenkarten. Zudem bietet sie Computer-Vision-Preprocessing-Funktionen zur Generierung struktureller Szenendaten für andere Machine-Learning-Modelle.

    Generates depth maps from images to provide structural scene data for other machine learning models.

    Pythondeeplearningmonocular-depth-estimationsingle-image-depth-prediction
    Auf GitHub ansehen↗5,411
  • mdbloice/augmentorAvatar von mdbloice

    mdbloice/Augmentor

    5,137Auf GitHub ansehen↗

    Augmentor ist eine Python-Bibliothek und ein Framework für Bild-Augmentierung zur Erweiterung von Machine-Learning-Datensätzen. Es fungiert als Preprocessing-Tool, das synthetische Bildvariationen zur Erhöhung der Datenvielfalt generiert, und als Trainingsdaten-Streamer, der augmentierte Bilder und Labels direkt in neuronale Netzwerk-Loops einspeist, ohne dass ein Zwischenspeicher auf der Festplatte erforderlich ist. Das Framework erhält die räumliche Ausrichtung zwischen Bildern und den zugehörigen Masken aufrecht, was für das Training semantischer Segmentierung erforderlich ist. Es unterstützt verschiedene geometrische und Pixelebenen-Transformationen, einschließlich elastischer Verzerrungen, perspektivischer Verschiebungen durch Neigen und Verzerren, Rotation, Scherung und zufälligem Löschen von Regionen. Das System umfasst Funktionen für klassenspezifische Verarbeitungsstrategien zur Adressierung von Datenungleichgewichten und nutzt Multi-Threading, um die parallele Generierung augmentierter Datensätze zu beschleunigen. Es bietet zudem Utilities zur Bereinigung und Standardisierung von Rohbilddateien während der Preprocessing-Phase.

    Provides utilities for cleaning and standardizing raw image files to prepare them for training.

    Python
    Auf GitHub ansehen↗5,137
  • jrosebr1/imutilsAvatar von jrosebr1

    jrosebr1/imutils

    4,594Auf GitHub ansehen↗

    imutils ist ein Computer-Vision-Toolkit und eine Bildverarbeitungsbibliothek, die darauf ausgelegt ist, häufige Manipulationsaufgaben mit OpenCV zu vereinfachen. Sie dient als Helfer für die Bildanalyse und als Werkzeug für geometrische Transformationen zur Automatisierung der visuellen Datenverarbeitung. Das Toolkit bietet spezialisierte Funktionen zur Wahrung der Bildintegrität während Transformationen, wie etwa das Ändern der Bildgröße unter Beibehaltung des Seitenverhältnisses und das Rotieren von Bildern ohne das Abschneiden von Ecken. Es enthält zudem Werkzeuge für 4-Punkt-Perspektiv-Warping zur Erstellung von Draufsichten sowie zur Extraktion topologischer Skelette aus Binärbildern. Die Bibliothek deckt eine breite Palette an Vorverarbeitungs- und Analysefunktionen ab, einschließlich automatischer Kantenerkennungsschwellenwertberechnung, räumlicher Konturensortierung und Farbraum-Mapping zwischen RGB und BGR. Zusätzlich enthält sie Dienstprogramme für das Datensatzmanagement, wie etwa rekursives Dateisystem-Scannen zur Bilderkennung und einen Web-Bild-Downloader.

    Prepares raw image data for machine learning models via contour sorting, edge detection, and color space conversion.

    Python
    Auf GitHub ansehen↗4,594
  • tingsongyu/pytorch-tutorial-2ndAvatar von TingsongYu

    TingsongYu/PyTorch-Tutorial-2nd

    4,555Auf GitHub ansehen↗

    Dieses Projekt ist eine umfassende Lehrressource und ein Kurs zum Aufbau neuronaler Netze mit PyTorch. Es deckt die grundlegenden Bausteine des Deep Learning ab, einschließlich Tensor-Manipulation, automatischer Differenzierung und der Konstruktion modularer Komponenten für neuronale Netze. Das Repository dient als technischer Leitfaden für verschiedene spezialisierte Bereiche. Es bietet Implementierungsdetails für Computer-Vision-Aufgaben wie Bildklassifizierung, Objekterkennung und semantische Segmentierung sowie Workflows für die Verarbeitung natürlicher Sprache (NLP) mit Transformern, rekurrenten Netzen und generativen Modellen. Zudem enthält es eine Referenz für generative KI, mit Fokus auf die Synthese von Bildern mittels Diffusionsmodellen und adversarialen Netzwerken. Das Material erstreckt sich auf Modelloptimierung und Deployment-Pipelines. Es behandelt Techniken zur Reduzierung der Modellgröße und zur Erhöhung der Inferenzgeschwindigkeit durch Quantisierung und den Export von Modellen in Formate wie ONNX und TensorRT. Weitere Kompetenzbereiche umfassen Data Engineering für paralleles Laden, Modellevaluierung mittels benutzerdefinierter Metriken und das Deployment von Open-Source Large Language Models. Das Projekt wird primär als eine Reihe von Jupyter Notebooks bereitgestellt.

    Implements specialized computer vision functions, such as region of interest pooling, for preprocessing pipelines.

    Jupyter Notebookcomputer-visiondeepsortdiffusion-models
    Auf GitHub ansehen↗4,555
  • pytorch/executorchAvatar von pytorch

    pytorch/executorch

    4,296Auf GitHub ansehen↗

    ExecuTorch is a lightweight C++ runtime for deploying PyTorch models on mobile, embedded, and edge hardware. It provides an ahead-of-time compilation pipeline that exports, quantizes, and lowers model graphs into compact serialized programs, then executes them through a minimal runtime with hardware acceleration and on-device large language model inference capabilities. The project distinguishes itself through a hardware accelerator delegate system that partitions model subgraphs and offloads computation to specialized backends including NPUs, GPUs, and DSPs from Apple, Arm, Intel, MediaTek,

    ExecuTorch resizes, crops, converts, and normalizes image tensors for model inference on Android and iOS.

    Pythondeep-learningembeddedgpu
    Auf GitHub ansehen↗4,296
  • anthonynsimon/bildAvatar von anthonynsimon

    anthonynsimon/bild

    4,192Auf GitHub ansehen↗

    Bild ist eine Bildverarbeitungsbibliothek, die in der Programmiersprache Go implementiert ist. Sie bietet eine Sammlung algorithmischer Engines für die Bildmanipulation, darunter eine Convolution-Kernel-Engine für Filter, ein Bild-Blending-Tool für Layer-Komposition und einen prozeduralen Rauschgenerator für die Erstellung synthetischer Texturen. Das Projekt zeichnet sich durch seine prozeduralen Generierungsfähigkeiten aus und implementiert Perlin-, Gauß-, Binär- und gleichmäßige Rauschalgorithmen, um zufällige Pixelverteilungen und organische Muster zu erzeugen. Es verfügt zudem über eine Kommandozeilenschnittstelle, die es Benutzern ermöglicht, visuelle Effekte, Farbanpassungen und geometrische Transformationen auf Bilddateien anzuwenden, ohne eigenen Code schreiben zu müssen. Die Bibliothek deckt ein breites Spektrum an Bildverarbeitungsfunktionen ab, einschließlich geometrischer Transformationen wie Rotation, Scherung und Zoom sowie Farbmanipulation und Verteilungsanalyse. Sie bietet Werkzeuge für Bildanalyse und Segmentierung, morphologische Filterung und unterstützt das Lesen und Schreiben von Bilddaten in den Formaten PNG, JPEG, BMP und WebP.

    Prepares images for analysis using thresholding, edge detection, and morphological filters.

    Go
    Auf GitHub ansehen↗4,192
  1. Home
  2. Artificial Intelligence & ML
  3. Computer Vision Preprocessing