awesome-repositories.com
Blog
MCP
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
·
rom1504 avatar

rom1504/img2dataset

0
View on GitHub↗
4,423 Stars·375 Forks·Python·MIT·5 Aufrufe

Img2dataset

img2dataset ist eine leistungsstarke Pipeline für Bilddatensätze und ein Vorverarbeitungstool, das entwickelt wurde, um Millionen von Bildern von URLs für das Training von Machine Learning herunterzuladen und zu verarbeiten. Es fungiert als verteilter Bild-Downloader und Cloud-Speicher-Daten-Exporter, der große visuelle Datensätze von Webquellen direkt in strukturierte Formate überführt.

Das System priorisiert die Datenerfassung mit hohem Durchsatz durch die Verteilung von Workloads auf mehrere CPU-Kerne und Maschinen. Es integriert sich direkt in Remote-Cloud-Speicher-Buckets und verwendet ein manifestbasiertes Tracking-System, um unterbrochene Downloads fortzusetzen, ohne bereits vorhandene Daten erneut zu verarbeiten.

Das Tool bietet eine vollständige Vorverarbeitungssuite für die Vorbereitung von Machine-Learning-Datensätzen, einschließlich Bildskalierung, Zuschneiden und Eigenschaftsfilterung basierend auf Größe oder Seitenverhältnis. Es verifiziert zudem die Bildintegrität mittels Hash-Vergleich und stellt die Einhaltung von Robot-Direktiven während des Scraping-Workflows sicher.

Das Projekt ist in Python implementiert.

Features

  • Image Dataset Scrapers - Automates the collection and organization of categorized image files from web sources for model training.
  • Image Data Preprocessing - Includes a preprocessing suite for resizing, cropping, and filtering images to ensure consistent quality for model training.
  • Large Scale Collection - Downloads millions of images from web URLs to create structured datasets for machine learning and artificial intelligence.
  • Vision Dataset Preparation - Formats and organizes raw image data, including resizing and cropping, for computer vision model training.
  • Cloud Storage Clients - Provides a unified interface for managing programmatic read and write operations across local filesystems and remote cloud storage.
  • Remote Storage Mounts - Enables direct reading and writing of files to remote cloud storage buckets using standard web address prefixes.
  • Distributed Data Processing - Scales image download and processing tasks across multiple compute nodes and CPU cores efficiently.
  • Download State Tracking - Tracks processed media identifiers in a state file to prevent redundant network requests and enable download resumption.
  • Web Data Scraping - Implements a workflow for fetching large volumes of visual data from the web while respecting crawler directives.
  • Batch Image Downloads - Implements high-throughput batch retrieval of millions of images from web URLs.
  • Local Multiprocessing - Distributes image downloading and processing tasks across multiple CPU cores to maximize hardware throughput.
  • Batch Packaging - Groups processed images and metadata into binary containers to optimize loading speeds for machine learning frameworks.
  • Cloud Storage Exporters - Pushes processed image datasets directly to remote object storage buckets for centralized management.
  • Dataset Exporters - Exports processed images and metadata into specialized file formats optimized for machine learning tools.
  • Distributed Data Workload Scaling - Distributes image downloading and processing tasks across multiple CPU cores and machines to maximize throughput.
  • Dimension Resizing - Adjusts image pixel dimensions via cropping or padding to ensure consistency across the dataset.
  • In-Memory Streaming - Resizes and filters images in memory before writing to disk to reduce temporary storage overhead.
  • Property-Based Filters - Filters images from the dataset based on technical properties such as size and aspect ratio.
  • Download Resumption - Provides mechanisms to resume interrupted file transfers and fetch missing images using original inputs.
  • Data Loading Extraction - Turn image URLs into datasets.

Star-Verlauf

Star-Verlauf für rom1504/img2datasetStar-Verlauf für rom1504/img2dataset

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Img2dataset

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Img2dataset.
  • datajuicer/data-juicerAvatar von datajuicer

    datajuicer/data-juicer

    6,574Auf GitHub ansehen↗

    Data-Juicer is an open-source framework for cleaning, filtering, deduplicating, and transforming multimodal datasets to prepare them for training large language and vision models. It functions as a distributed data pipeline engine that runs processing jobs across Ray clusters, handling billions of samples with automatic operator fusion and adaptive parallelism. The framework provides a library of operators that leverage large language models for semantic extraction, filtering, and data synthesis within processing pipelines. The project distinguishes itself through a YAML-based data recipe sys

    Pythondatadata-analysisdata-pipeline
    Auf GitHub ansehen↗6,574
  • open-mmlab/mmocrAvatar von open-mmlab

    open-mmlab/mmocr

    4,739Auf GitHub ansehen↗

    mmocr is a PyTorch-based optical character recognition framework designed for training and deploying text detection, recognition, and key information extraction models. It serves as a comprehensive toolbox for scene text detection and recognition, providing specialized libraries for locating text regions and converting visual text into machine-encoded strings. The project distinguishes itself through a research framework for key information extraction and advanced text spotting capabilities. These include point-based spotting using transformers and the use of parameterized Bezier curves to id

    Pythonabcnetabinetcrnn
    Auf GitHub ansehen↗4,739
  • hardikvasa/google-images-downloadAvatar von hardikvasa

    hardikvasa/google-images-download

    8,680Auf GitHub ansehen↗

    This project is a Python-based web scraping tool and command line image downloader designed to automate the retrieval of images from Google Images. It functions as an image dataset collector, allowing users to gather large sets of images for data analysis or research through a terminal interface or programmatic scripts. The tool features advanced search filtering to restrict results by file format, color, size, aspect ratio, and usage rights. It also supports reverse image search to find visually similar media based on a provided URL and offers search scope expansion to increase result volume

    Pythoncolor-filtercommand-linecommand-line-tool
    Auf GitHub ansehen↗8,680
  • danielbeach/data-engineering-practiceAvatar von danielbeach

    danielbeach/data-engineering-practice

    2,726Auf GitHub ansehen↗

    Data engineering practice repository providing tutorials, distributed processing engines, and Python data pipeline automation scripts. The system encompasses automated data validation, distributed compute aggregation, embedded columnar querying, lazy evaluation planning, partitioned storage export, and cloud storage retrieval. The capability surface covers cloud integration and storage, data engineering and pipelines, data processing and analytics, data quality and testing, database and storage, file management, and monitoring and observability.

    Python
    Auf GitHub ansehen↗2,726
Alle 30 Alternativen zu Img2dataset anzeigen→

Häufig gestellte Fragen

Was macht rom1504/img2dataset?

img2dataset ist eine leistungsstarke Pipeline für Bilddatensätze und ein Vorverarbeitungstool, das entwickelt wurde, um Millionen von Bildern von URLs für das Training von Machine Learning herunterzuladen und zu verarbeiten. Es fungiert als verteilter Bild-Downloader und Cloud-Speicher-Daten-Exporter, der große visuelle Datensätze von Webquellen direkt in strukturierte Formate überführt.

Was sind die Hauptfunktionen von rom1504/img2dataset?

Die Hauptfunktionen von rom1504/img2dataset sind: Image Dataset Scrapers, Image Data Preprocessing, Large Scale Collection, Vision Dataset Preparation, Cloud Storage Clients, Remote Storage Mounts, Distributed Data Processing, Download State Tracking.

Welche Open-Source-Alternativen gibt es zu rom1504/img2dataset?

Open-Source-Alternativen zu rom1504/img2dataset sind unter anderem: datajuicer/data-juicer — Data-Juicer is an open-source framework for cleaning, filtering, deduplicating, and transforming multimodal datasets… open-mmlab/mmocr — mmocr is a PyTorch-based optical character recognition framework designed for training and deploying text detection,… hardikvasa/google-images-download — This project is a Python-based web scraping tool and command line image downloader designed to automate the retrieval… danielbeach/data-engineering-practice — Data engineering practice repository providing tutorials, distributed processing engines, and Python data pipeline… nalepae/pandarallel — Pandarallel is a Python library designed to accelerate data manipulation workflows by distributing computationally… open-mmlab/mmcv — mmcv is a foundation library for computer vision based on PyTorch. It provides a comprehensive system for constructing…