awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
obss avatar

obss/sahi

0
View on GitHub↗
5,372 estrellas·756 forks·Python·MIT·12 vistasobss.github.io/sahi↗

Sahi

SAHI es un framework de inferencia segmentada y pipeline de visión artificial diseñado para detectar objetos pequeños en imágenes de alta resolución. Proporciona un sistema para dividir imágenes grandes en parches superpuestos para evitar la pérdida de detalle que ocurre típicamente durante la reducción de escala estándar del modelo, junto con una utilidad de mosaico de imágenes y un kit de herramientas de conjunto de datos COCO.

El proyecto se distingue por ofrecer un wrapper de predicción agnóstico al modelo que estandariza diferentes frameworks de aprendizaje automático en una interfaz unificada. Esto le permite implementar inferencia segmentada y detección de objetos a través de varios backends de modelos mientras mantiene un formato de salida consistente.

Más allá de la inferencia, el framework cubre la gestión de conjuntos de datos para formatos COCO y YOLO, incluyendo herramientas para el corte de imágenes anotadas, remapeo de categorías y fusión de conjuntos de datos. También incluye una suite para la evaluación y monitoreo del rendimiento del modelo, con cálculo de métricas para precisión y recall, análisis de errores de detección y visualización de resultados.

El conjunto de herramientas es accesible a través de una interfaz de línea de comandos para automatizar flujos de trabajo de inferencia a través de directorios de imágenes y flujos de video.

Features

  • Object Detection - Detects small objects in high-resolution images by dividing them into overlapping patches to avoid detail loss from downscaling.
  • Image Tiling - Divides high-resolution images into smaller overlapping tiles to preserve object scale and avoid edge truncation.
  • Image Slicing Pipelines - Implements a pipeline for dividing high-resolution images into smaller overlapping patches to improve small-object detection.
  • Average Precision Calculators - Calculates class-wise average precision and average recall for standardized model benchmarking.
  • Sliced - Splits large images into smaller overlapping patches to detect small objects that standard downscaling typically misses.
  • Computer Vision Pipelines - Implements a standardized workflow for managing object detection and segmentation across various ML frameworks and backends.
  • Machine Learning Model APIs - Provides a standardized programming interface to load and run predictions across different machine learning frameworks.
  • Computer Vision Inference - Executes object detection and instance segmentation models on images and videos using a standardized processing pipeline.
  • Model-Agnostic Inference Wrappers - Runs object detection and instance segmentation using various model frameworks via standard or sliced inference.
  • Slicing Pipeline Integrations - Integrates diverse model backends into a unified pipeline to standardize high-resolution image processing.
  • Model Performance Evaluators - Provides tools to quantify model accuracy and reliability by comparing predictions against ground truth labels.
  • Tiled Inference Techniques - Splits large images and labels into overlapping tiles to maintain resolution during inference.
  • Coordinate-Aware Slicing - Partitions high-resolution images and their annotations while maintaining accurate label mappings for each tile.
  • Inference Batching - Groups multiple image slices into single processing units to maximize hardware throughput during inference.
  • Unified Model Wrappers - Provides a unified programmatic interface that standardizes diverse machine learning framework APIs.
  • Global Coordinate Remapping - Translates local slice coordinates back into the original image global coordinate system during result merging.
  • Annotation Format Exporters - Provides tools to transform internal model predictions into standardized annotation formats for use with external analysis tools.
  • Non-Maximum Suppression - Filters overlapping detections across slice boundaries using non-maximum suppression to eliminate redundant predictions.
  • Frame Skipping Optimizations - Implements frame skipping optimizations to increase the processing speed of object detection across video streams.
  • Detection Visualization - Converts sliced inference predictions into formats compatible with visual exploration and analysis tools.
  • Batch Inference Pipelines - Implements a pipeline that groups multiple image slices into single model passes to maximize hardware throughput.
  • Inference Execution - Executes a detection model on a full image without partitioning it into slices.
  • Object Detection Evaluators - Calculates precision and recall metrics and generates error analysis plots by comparing predictions against ground truth.
  • Prediction Visualization - Connects with visualization tools to inspect model predictions and ground truth data for large datasets.
  • Classification Error Analysis - Generates performance breakdown plots by object size and error type to identify localization and classification failures.
  • Intersection Over Union Analysis - Analyzes multiple detection result sets against ground-truth data using intersection-over-union thresholds.
  • Video Object Segmentations - Processes video files by applying object detection and segmentation across frame sequences to track instances.
  • Inference-Optimized Tuning - Optimizes object detection models specifically for sliced-inference pipelines to improve average precision.
  • COCO Dataset Management - Provides a comprehensive toolkit for slicing, filtering, and converting COCO formatted annotations.
  • COCO Dataset Processing - Processes COCO datasets through image slicing, annotation filtering, and format conversion to YOLO.
  • COCO Dataset Toolkits - Offers a dedicated toolkit for slicing, filtering, and converting COCO formatted annotations.
  • Annotation Format Translators - Transforms object detection annotations between standard schemas, specifically converting COCO format to YOLO.
  • Image Processing Batchers - Runs inference across folders of images and automatically exports the resulting detections.
  • Postprocessing Acceleration - Speeds up non-maximum suppression and merging by selecting high-performance backends to maximize CPU and GPU efficiency.
  • Inference Workflow Automations - Enables running sliced inference on image directories and launching results in a visual app via a single command.
  • Command Line Model Inferences - Provides a command-line interface for executing object detection predictions and dataset operations.
  • Model Failure Analyzers - Calculates class-wise precision and recall to identify and analyze prediction failure modes.
  • Visión artificial - Framework for sliced inference on large images.
  • Deep Learning and Computer Vision - Library for sliced inference on large images.
  • Image Processing and Manipulation - Performs sliced inference on large images for small object detection.

Historial de estrellas

Gráfico del historial de estrellas de obss/sahiGráfico del historial de estrellas de obss/sahi

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Sahi

Proyectos open-source similares, clasificados según cuántas características comparten con Sahi.
  • open-mmlab/mmposeAvatar de open-mmlab

    open-mmlab/mmpose

    7,374Ver en GitHub↗

    MMPose is a PyTorch-based pose estimation toolbox and deep learning training pipeline designed for detecting 2D and 3D keypoints on humans, animals, and faces. It serves as a computer vision model zoo and a framework for both 2D pose estimation and 3D pose lifting. The project is distinguished by its modular architecture and extensibility, employing a registry-based system and hierarchical configurations to allow for custom algorithm integration and model pipeline customization. It supports diverse estimation paradigms, including top-down, bottom-up, and two-stage pose lifting workflows. The

    Pythonanimal-pose-estimationbenchmarkcpm
    Ver en GitHub↗7,374
  • facebookresearch/detectron2Avatar de facebookresearch

    facebookresearch/detectron2

    34,548Ver en GitHub↗

    Detectron2 is a PyTorch computer vision framework and visual recognition platform designed for training and deploying models for object detection, image segmentation, and visual recognition. It provides a research-oriented environment for training complex vision models with multi-GPU acceleration. The project includes a specialized object detection library for identifying and locating multiple objects via bounding boxes, as well as an image segmentation toolkit for creating pixel-level masks through instance, semantic, and panoptic segmentation. Additionally, it features a human pose estimati

    Python
    Ver en GitHub↗34,548
  • open-mmlab/mmpretrainAvatar de open-mmlab

    open-mmlab/mmpretrain

    3,842Ver en GitHub↗

    mmpretrain is a modular PyTorch computer vision framework designed for developing, training, and benchmarking deep learning architectures. It serves as a comprehensive toolkit for vision tasks, providing a specialized platform for multimodal machine learning and self-supervised learning. The project features a computer vision model zoo containing architectural definitions and pre-trained weights for backbones such as ViT, ConvNeXt, and Swin Transformer. It distinguishes itself through a dedicated self-supervised learning toolkit that implements algorithms like MAE and DINO to train models wit

    Pythonbeitclipconstrastive-learning
    Ver en GitHub↗3,842
  • paddlepaddle/paddledetectionAvatar de PaddlePaddle

    PaddlePaddle/PaddleDetection

    14,243Ver en GitHub↗

    PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of computer vision models. It provides a comprehensive library of modular neural network architectures and pipelines that support object detection, instance segmentation, and multi-object tracking tasks. The project distinguishes itself through a configuration-driven approach that decouples model components like backbones and heads, allowing for the flexible assembly of custom vision workflows. It incorporates advanced techniques such as anchor-free detection logic, joint detecti

    Pythonblazefacedeepsortdetr
    Ver en GitHub↗14,243
Ver las 30 alternativas a Sahi→

Preguntas frecuentes

¿Qué hace obss/sahi?

SAHI es un framework de inferencia segmentada y pipeline de visión artificial diseñado para detectar objetos pequeños en imágenes de alta resolución. Proporciona un sistema para dividir imágenes grandes en parches superpuestos para evitar la pérdida de detalle que ocurre típicamente durante la reducción de escala estándar del modelo, junto con una utilidad de mosaico de imágenes y un kit de herramientas de conjunto de datos COCO.

¿Cuáles son las características principales de obss/sahi?

Las características principales de obss/sahi son: Object Detection, Image Tiling, Image Slicing Pipelines, Average Precision Calculators, Sliced, Computer Vision Pipelines, Machine Learning Model APIs, Computer Vision Inference.

¿Qué alternativas de código abierto existen para obss/sahi?

Las alternativas de código abierto para obss/sahi incluyen: open-mmlab/mmpose — MMPose is a PyTorch-based pose estimation toolbox and deep learning training pipeline designed for detecting 2D and 3D… facebookresearch/detectron2 — Detectron2 is a PyTorch computer vision framework and visual recognition platform designed for training and deploying… open-mmlab/mmpretrain — mmpretrain is a modular PyTorch computer vision framework designed for developing, training, and benchmarking deep… paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… rafaelpadilla/object-detection-metrics — This project is an object detection evaluation library and benchmarking tool designed to calculate precision, recall,… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep…