YOLO26: detección, segmentación y estimación de pose en tiempo real

YOLO26 reúne detección de objetos, segmentación por instancia, estimación de pose y clasificación en un solo modelo óptimo para inferencia en tiempo real. En este artículo explicamos su arquitectura, casos de uso relevantes para Latinoamérica y cómo ejecutar inferencia básica usando los modelos publicados por Ultralytics.

Por Redaccion TD
YOLO26: detección, segmentación y estimación de pose en tiempo real

Introducción

YOLO26 es la última generación de la familia YOLO (You Only Look Once), diseñada para tareas de visión por computador que van más allá de la simple detección: incluye segmentación por instancia, estimación de pose humana, detección con cajas orientadas y clasificación de imágenes. Su propuesta es mantener latencias bajas y precisión alta, lo que lo hace atractivo para aplicaciones en tiempo real, desde cámaras de seguridad hasta drones y sistemas de inspección en la industria.

Para audiencias en Latinoamérica, esto abre posibilidades prácticas: monitoreo de cultivos desde drones con detección orientada, control de procesos en fábricas, análisis de afluencia en retail y transporte, o sistemas de seguridad que requieran identificación y seguimiento eficiente de personas y objetos.

¿Qué hace YOLO26? Panorama rápido

  • Detección de objetos: localiza objetos en la imagen con bounding boxes y puntuaciones de confianza.
  • Segmentación por instancia: genera máscaras a nivel de píxel para cada objeto detectado, útil para separar elementos de la misma clase.
  • Estimación de pose (keypoints): identifica los 17 puntos clave definidos por COCO (nariz, hombros, codos, rodillas, tobillos, etc.) para cada persona.
  • Cajas orientadas (OBB): predice cajas rotadas (x, y, w, h, θ), apropiadas para imágenes aéreas o cuando los objetos no están alineados al eje.
  • Clasificación de imágenes: asigna la imagen a una de las clases de ImageNet (1000 clases), si se desea un uso de clasificación general.

Arquitectura a alto nivel

YOLO26 sigue la estructura clásica de backbone, neck y head, con optimizaciones que buscan eficiencia y menor latencia en inferencia.

  • Entrada: la imagen se redimensiona y normaliza antes de ser procesada.
  • Backbone (C3k2 + CSP): bloque encargado de extraer características como bordes y texturas con menos parámetros pero buen poder representacional.
  • Neck (PAN-FPN): combina mapas de características de distintas escalas (P3, P4, P5) para mejorar la detección de objetos pequeños, medianos y grandes.
  • Head de detección: predice clases, cajas y puntuaciones a partir de las características fusionadas.
  • Simplificación de pipeline: esta generación reduce o elimina componentes que estaban en versiones previas (por ejemplo DFL y NMS en ciertos flujos), con el objetivo de mejorar la latencia de inferencia.

Conceptos clave:

  • PAN (Path Aggregation Network): facilita el flujo de información entre niveles altos y bajos para una mejor detección multiescala.
  • FPN (Feature Pyramid Network): combina mapas de diferentes profundidades para capturar objetos a distintas resoluciones.

¿Por qué importa esto en Latinoamérica?

Los modelos que ofrecen múltiples capacidades en un único framework ayudan a acelerar proyectos donde recursos de hardware o tiempo son limitados. Por ejemplo:

  • Drones agrícolas que requieren detección y segmentación para conteo de plantas o monitoreo de plagas.
  • Sistemas urbanos que procesan video en borde para gestión de tráfico, seguridad o conteo de pasajeros.
  • Startups que necesitan prototipar rápidamente soluciones de visión sin integrar múltiples modelos distintos.

Además, la posibilidad de ejecutar los modelos en CPU facilita pruebas iniciales en entornos donde acceso a GPUs potentes es limitado.

Manos a la obra: inferencia básica (Google Colab o local)

A continuación se describe un flujo mínimo para probar los modelos públicos de Ultralytics. No es una guía exhaustiva de entrenamiento, sino de inferencia rápida.

  1. Instalación

Ejecute en una celda de Colab o en su entorno Python:

pip install -q “ultralytics>=8.4.0”

El paquete incluye los pesos y utilidades para cargar los modelos YOLO26.

  1. Función auxiliar para mostrar resultados

Desde PIL puede crear una función sencilla para visualizar la salida:

from PIL import Image

def show(result): display(Image.fromarray(result.plot()[…, ::-1]))

  1. Detección de objetos

from ultralytics import YOLO

IMAGE = “https://ultralytics.com/images/bus.jpg” model = YOLO(“yolo26n.pt”) result = model(IMAGE)[0] show(result)

El modelo debe detectar el bus y las personas en la imagen de ejemplo.

  1. Segmentación por instancia

seg_model = YOLO(“yolo26n-seg.pt”) result = seg_model(IMAGE)[0] show(result)

Aquí el modelo genera máscaras que separan los objetos detectados a nivel de píxel.

  1. Estimación de pose (keypoints)

pose_model = YOLO(“yolo26n-pose.pt”) result = pose_model(IMAGE)[0] show(result)

Se representarán los 17 puntos clave por persona detectada.

  1. Cajas orientadas (OBB)

obb_model = YOLO(“yolo26n-obb.pt”) result = obb_model(“https://ultralytics.com/images/boats.jpg”)[0] show(result)

Este modelo está pensado para imágenes aéreas o top-down, donde las cajas rotadas describen mejor la orientación de objetos como embarcaciones o vehículos.

  1. Clasificación de imágenes

cls_model = YOLO(“yolo26n-cls.pt”) result = cls_model(IMAGE)[0] for i in result.probs.top5: print(f”{result.names[i]:<25} {result.probs.data[i]:.2%}”)

El clasificador devuelve probabilidades sobre 1000 clases; en el ejemplo predice correctamente la clase del vehículo.

Notas prácticas:

  • Los pesos nombrados (yolo26n.pt, yolo26n-seg.pt, etc.) son proporcionados por Ultralytics.
  • YOLO26 puede correr en CPU, aunque el uso de GPU acelera significativamente la inferencia para cargas mayores.
  • Para procesar video, extraiga frames, aplique el modelo frame a frame y recomponga el video con las salidas.

Casos de uso y recomendaciones

  • Seguridad y videovigilancia: detección y seguimiento en tiempo real con posibilidad de estimación de pose para detección de comportamientos.
  • Drones y teledetección: use el OBB para mejorar la detección en imágenes aéreas y la segmentación para análisis de superficie.
  • Retail y transporte: conteo de personas, análisis de ocupación y clasificación rápida.

Antes de desplegar: evalúe precisión en sus datos específicos y, si es necesario, realice fine-tuning con ejemplos locales para mejorar desempeño en condiciones culturales, ambientales o de cámara presentes en Latinoamérica.

Conclusión

YOLO26 integra múltiples capacidades de visión en un único ecosistema que facilita la implementación y prototipado de soluciones en tiempo real. Su arquitectura está diseñada para balancear precisión y eficiencia, y los modelos preentrenados permiten empezar rápido con tareas de detección, segmentación, pose y clasificación. Para proyectos en Latinoamérica, esto posibilita soluciones prácticas en agricultura, seguridad, transporte e industria, con la ventaja de poder comenzar pruebas incluso sin GPU.

Preguntas frecuentes breves

  • ¿Puedo usar mis propias imágenes? Sí: suba la imagen a Colab o proporcione la ruta local y pásela al modelo.
  • ¿Se puede estimar pose en video? Sí: procese cada frame con el modelo y recomponga el video.
  • ¿Es obligatorio usar GPU? No, se puede ejecutar en CPU, pero la GPU mejora notablemente la velocidad para inferencias continuas o lotes grandes.

Fuente original: Analytics Vidhya