awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jrosebr1 avatar

jrosebr1/imutils

0
View on GitHub↗
4,594 星标·1,025 分支·Python·MIT·5 次浏览

Imutils

imutils 是一个计算机视觉实用工具包和图像处理库,旨在简化使用 OpenCV 进行的常见操作任务。它作为一个图像分析助手和几何变换工具,用于自动化视觉数据处理。

该工具包提供了在变换过程中保持图像完整性的专用功能,例如在保持纵横比的同时调整图像大小,以及在不裁剪边角的情况下旋转图像。它还包括用于创建俯视图的四点透视变换工具,以及从二值图像中提取拓扑骨架的功能。

该库涵盖了广泛的预处理和分析函数,包括自动边缘检测阈值计算、空间轮廓排序以及 RGB 和 BGR 之间的色彩空间映射。此外,它还包括数据集管理实用程序,如用于图像发现的递归文件系统扫描和 Web 图像下载器。

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.
  • 计算机视觉 - Convenience functions for basic image processing and manipulation.

Star 历史

jrosebr1/imutils 的 Star 历史图表jrosebr1/imutils 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Imutils 的开源替代方案

相似的开源项目,按与 Imutils 的功能重合度排序。
  • scikit-image/scikit-imagescikit-image 的头像

    scikit-image/scikit-image

    6,529在 GitHub 上查看↗

    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
    在 GitHub 上查看↗6,529
  • open-mmlab/mmcvopen-mmlab 的头像

    open-mmlab/mmcv

    6,446在 GitHub 上查看↗

    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
    在 GitHub 上查看↗6,446
  • anthonynsimon/bildanthonynsimon 的头像

    anthonynsimon/bild

    4,192在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,192
  • pytorch/visionpytorch 的头像

    pytorch/vision

    17,743在 GitHub 上查看↗

    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
    在 GitHub 上查看↗17,743
查看 Imutils 的所有 30 个替代方案→

常见问题解答

jrosebr1/imutils 是做什么的?

imutils 是一个计算机视觉实用工具包和图像处理库,旨在简化使用 OpenCV 进行的常见操作任务。它作为一个图像分析助手和几何变换工具,用于自动化视觉数据处理。

jrosebr1/imutils 的主要功能有哪些?

jrosebr1/imutils 的主要功能包括:Image Processing, Aspect Ratio Preserving Resizing, Computer Vision Preprocessing, Computer Vision Utilities, Classical Edge Detection, Aspect Ratio Preservation, Image Geometric Transformations, Image Analysis Helpers。

jrosebr1/imutils 有哪些开源替代品?

jrosebr1/imutils 的开源替代品包括: 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…