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
·
jrosebr1 avatar

jrosebr1/imutils

0
View on GitHub↗
4,594 Stars·1,025 Forks·Python·MIT·4 Aufrufe

Imutils

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.

Features

  • Image Processing - Simplifies common image manipulation tasks like rotation, resizing, and perspective shifts using Python and OpenCV.
  • Aspect Ratio Preserving Resizing - Provides a core utility to resize images while automatically preserving the original aspect ratio.
  • Computer Vision Preprocessing - Prepares raw image data for machine learning models via contour sorting, edge detection, and color space conversion.
  • Computer Vision Utilities - Serves as a toolkit of helper scripts for automating geometry transformations and color space conversions.
  • Classical Edge Detection - Provides automated threshold calculation for classical Canny edge detection.
  • Aspect Ratio Preservation - Provides utilities to resize images while automatically maintaining the original aspect ratio to prevent stretching.
  • Image Geometric Transformations - Uses transformation matrices to automate image rotation, translation, and resizing while preserving data integrity.
  • Image Analysis Helpers - Provides a toolset for extracting topological skeletons and performing perspective transforms on visual data.
  • Image Geometry Transformations - Automates changes to image orientation and scale while maintaining aspect ratios and preventing edge cropping.
  • Image Processing Libraries - A collection of Python functions that simplify common image manipulation tasks using the OpenCV library.
  • Color Space Conversions - Handles color space conversions to ensure images render correctly in plotting libraries.
  • Spatial Sorting - Provides utilities to order detected contours spatially from left-to-right or top-to-bottom.
  • Image Transformation Utilities - Provides utilities for resizing with aspect ratio preservation and rotating images without cropping corners.
  • Topological Skeletonization - Implements an iterative erosion and dilation process to extract the topological skeleton of binary images.
  • Perspective Warping - Provides four-point perspective warping to flatten skewed images into a top-down view.
  • Channel Reordering - Provides a utility to swap color channels between BGR and RGB for consistent rendering.
  • Dataset Asset Discovery - Provides tools for finding image files across directories and downloading images from the web for batch processing.
  • Threshold Calculation - Implements automatic Canny edge detection threshold calculation based on the median pixel intensity of an image.
  • Color Space Transformations - Provides color space mapping to swap RGB and BGR channels for consistent rendering across libraries.
  • Spatial Node Sorting - Orders detected image contours by analyzing their center-point coordinates along a specified axis.
  • Image Rotation - Implements image rotation that automatically expands the canvas to prevent corner cropping.
  • Image Topology Analysis - Analyzes the shape and connectivity of objects by extracting skeletal structures from binary images.
  • Perspective Warping - Provides four-point perspective warping to transform skewed images into a flattened top-down view.
  • Computer Vision - Convenience functions for basic image processing and manipulation.

Star-Verlauf

Star-Verlauf für jrosebr1/imutilsStar-Verlauf für jrosebr1/imutils

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

Häufig gestellte Fragen

Was macht jrosebr1/imutils?

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.

Was sind die Hauptfunktionen von jrosebr1/imutils?

Die Hauptfunktionen von jrosebr1/imutils sind: Image Processing, Aspect Ratio Preserving Resizing, Computer Vision Preprocessing, Computer Vision Utilities, Classical Edge Detection, Aspect Ratio Preservation, Image Geometric Transformations, Image Analysis Helpers.

Welche Open-Source-Alternativen gibt es zu jrosebr1/imutils?

Open-Source-Alternativen zu jrosebr1/imutils sind unter anderem: scikit-image/scikit-image — scikit-image is a Python image processing library and scientific image analysis toolkit. It provides a framework for… open-mmlab/mmcv — mmcv is a foundation library for computer vision based on PyTorch. It provides a comprehensive system for constructing… anthonynsimon/bild — Bild is an image processing library implemented in the Go programming language. It provides a collection of… pytorch/vision — This project is a comprehensive computer vision library for the PyTorch ecosystem, providing a standardized collection… roboflow/supervision — Supervision is a computer vision toolset for normalizing model outputs, managing datasets, and visualizing… mdbloice/augmentor — Augmentor is a Python image augmentation library and framework designed to expand machine learning datasets. It…

Open-Source-Alternativen zu Imutils

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Imutils.
  • 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

    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

    Python
    Auf GitHub ansehen↗6,446
  • anthonynsimon/bildAvatar von anthonynsimon

    anthonynsimon/bild

    4,192Auf GitHub ansehen↗

    Bild is an image processing library implemented in the Go programming language. It provides a collection of algorithmic engines for image manipulation, including a convolution kernel engine for filtering, an image blending tool for layer composition, and a procedural noise generator for creating synthetic textures. The project is distinguished by its procedural generation capabilities, implementing Perlin, Gaussian, binary, and uniform noise algorithms to produce random pixel distributions and organic patterns. It also features a command-line interface that allows users to apply visual effect

    Go
    Auf GitHub ansehen↗4,192
  • 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

    Pythoncomputer-visionmachine-learning
    Auf GitHub ansehen↗17,743
Alle 30 Alternativen zu Imutils anzeigen→