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

aleju/imgaug

0
View on GitHub↗
14,742 stars·2,457 forks·Python·MIT·6 vuesimgaug.readthedocs.io↗

Imgaug

imgaug is a Python library for machine learning data augmentation and computer vision dataset expansion. It provides tools to increase the volume and variety of training sets by applying random geometric, color, and noise transformations to images.

The library ensures spatial consistency by synchronizing transformations across images and their associated annotations, such as bounding boxes, keypoints, and segmentation maps. It uses a compositional pipeline pattern to chain multiple augmentations into sequences and employs deterministic seed management to reproduce specific data samples.

The project includes capabilities for parallel image processing to distribute workloads across multiple CPU cores. Additionally, it provides utilities for image metadata manipulation and tools for the visual inspection and rendering of augmented results.

Features

  • Computer Vision Dataset Expansion - Increases training set size and diversity by generating stochastic variations of input images.
  • Spatial Coordinate Synchronization - Ensures bounding box and keypoint coordinates are updated in synchronization with geometric image warping.
  • Image Augmentation - Applies random geometric, color, and noise transformations to increase visual training variety.
  • Augmentation - Synchronizes the application of identical random transformations across images and their corresponding annotations.
  • Synthetic Dataset Generators - Creates modified versions of images and labels to expand the volume and variety of training datasets.
  • Machine Learning Data Augmentation - Generates diverse variations of training images and labels to improve machine learning model robustness.
  • Augmentation - Uses probability distributions to sample transformation values for diverse image variations.
  • Synchronized Label Augmentations - Applying identical spatial transformations to images and their corresponding bounding boxes, keypoints, or segmentation maps.
  • Annotation Alignment - Applies geometric transformations to bounding boxes and segmentation maps to maintain spatial accuracy.
  • Coordinate System Mapping - Maps augmentation effects across diverse formats like segmentation maps and keypoints using a unified coordinate system.
  • Deterministic - Provides controllable random seeds to ensure the exact reproduction of augmented data samples.
  • Parallel Image Transformers - Utilizes parallel image transformers to distribute heavy processing tasks across multiple CPU cores.
  • Compositional Transformation Pipelines - Implements a compositional pipeline pattern to chain multiple image augmentations into a single complex transformation.
  • Distributed Task Queues - Distributes image processing workloads across multiple CPU cores using background processes.
  • Vision par ordinateur - Image augmentation library for machine learning.
  • Computer Vision and Image Processing - Image augmentation library for machine learning.
  • Data Wrangling - Library for image augmentation and keypoint transformation.

Historique des stars

Graphique de l'historique des stars pour aleju/imgaugGraphique de l'historique des stars pour aleju/imgaug

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Imgaug

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Imgaug.
  • albumentations-team/albumentationsAvatar de albumentations-team

    albumentations-team/albumentations

    15,308Voir sur GitHub↗

    Albumentations is a computer vision image augmentation library designed to increase training data diversity for deep learning models. It provides a toolset for applying geometric and color transformations to images and annotations, including a specialized collection of 3D operations for volumetric data used in medical and scientific imaging. The library functions as an image mask and bounding box transformer, automatically updating masks, bounding boxes, and keypoints when images undergo geometric changes. This ensures that spatial alterations remain synchronized across images and their assoc

    Python
    Voir sur GitHub↗15,308
  • albu/albumentationsAvatar de albu

    albu/albumentations

    15,308Voir sur GitHub↗

    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

    Python
    Voir sur GitHub↗15,308
  • mdbloice/augmentorAvatar de mdbloice

    mdbloice/Augmentor

    5,137Voir sur GitHub↗

    Augmentor is a Python image augmentation library and framework designed to expand machine learning datasets. It functions as a preprocessing tool that generates synthetic image variations to increase data diversity and as a training data streamer that feeds augmented images and labels directly into neural network loops without requiring intermediate disk storage. The framework maintains spatial alignment between images and their corresponding masks, which is required for semantic segmentation training. It supports various geometric and pixel-level transformations, including elastic distortion

    Python
    Voir sur GitHub↗5,137
  • facebookresearch/auglyAvatar de facebookresearch

    facebookresearch/AugLy

    5,086Voir sur GitHub↗

    AugLy is a multimodal data augmentation library and machine learning dataset augmentor. It provides a system for generating synthetic variations of training data across audio, image, text, and video datasets to increase sample diversity and improve model robustness. The library functions as a multimedia noise simulator, specifically designed to mimic real-world user captures by overlaying social media templates and internet artifacts onto media. It includes a data provenance tracker to record the specific transformations and intensity levels applied to each piece of augmented data. The tool

    Python
    Voir sur GitHub↗5,086
Voir les 30 alternatives à Imgaug→

Questions fréquentes

Que fait aleju/imgaug ?

imgaug is a Python library for machine learning data augmentation and computer vision dataset expansion. It provides tools to increase the volume and variety of training sets by applying random geometric, color, and noise transformations to images.

Quelles sont les fonctionnalités principales de aleju/imgaug ?

Les fonctionnalités principales de aleju/imgaug sont : Computer Vision Dataset Expansion, Spatial Coordinate Synchronization, Image Augmentation, Augmentation, Synthetic Dataset Generators, Machine Learning Data Augmentation, Synchronized Label Augmentations, Annotation Alignment.

Quelles sont les alternatives open-source à aleju/imgaug ?

Les alternatives open-source à aleju/imgaug incluent : albumentations-team/albumentations — Albumentations is a computer vision image augmentation library designed to increase training data diversity for deep… albu/albumentations — Albumentations is an image augmentation library and computer vision preprocessing tool designed to expand datasets for… mdbloice/augmentor — Augmentor is a Python image augmentation library and framework designed to expand machine learning datasets. It… facebookresearch/augly — AugLy is a multimodal data augmentation library and machine learning dataset augmentor. It provides a system for… libvips/libvips — Libvips is a C-based image processing library designed to manipulate large visual assets through a low-memory,… lightly-ai/lightly — Lightly is a self-supervised learning framework and computer vision data curation tool designed to manage large image…