Glosario

Detectores de objetos de una etapa

Descubre la velocidad y eficacia de los detectores de objetos de una etapa, como YOLO, ideales para aplicaciones en tiempo real como la robótica y la vigilancia.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

En el ámbito de la visión por ordenador, especialmente en la detección de objetos, la velocidad y la eficacia son a menudo tan cruciales como la precisión. Los detectores de objetos de una etapa están diseñados teniendo en cuenta estas prioridades, y ofrecen un enfoque racionalizado para identificar y localizar objetos en imágenes o vídeos. A diferencia de sus homólogos de dos etapas, los detectores de una etapa realizan la localización y clasificación de objetos en una sola pasada hacia delante de la red, lo que los hace significativamente más rápidos y más adecuados para aplicaciones en tiempo real.

Principios básicos de los detectores de una etapa

Los detectores de objetos de una etapa se caracterizan por su diseño de extremo a extremo, que elimina el paso de propuesta de región que se encuentra en los métodos de dos etapas. Este enfoque directo les permite predecir los recuadros delimitadores y las probabilidades de clase directamente a partir de la imagen de entrada en una sola etapa. Esta arquitectura hace hincapié en la velocidad, por lo que es ideal para aplicaciones en las que es esencial un procesamiento rápido. Algunos ejemplos populares de detectores de una etapa son la familia de modelos Ultralytics YOLO , conocidos por su velocidad y eficacia, y el SSD (Detector de Disparo Único).

Las principales características de los detectores de una etapa son:

  • Velocidad: Su principal ventaja es la velocidad, que se consigue realizando la detección en una sola pasada. Esto las hace muy adecuadas para aplicaciones en tiempo real.
  • Eficacia: Suelen ser más eficientes desde el punto de vista computacional que los detectores de dos etapas, ya que requieren menos potencia de procesamiento.
  • Entrenamiento de extremo a extremo: Los detectores de una etapa se entrenan de extremo a extremo, lo que simplifica el proceso de entrenamiento y optimización.
  • Predicción directa: Predicen directamente los recuadros delimitadores y las probabilidades de clase sin un paso separado de propuesta de región, agilizando el proceso de detección.

Diferencias con los detectores de dos etapas

La diferencia fundamental entre los detectores de objetos de una etapa y los de dos etapas radica en su enfoque de la detección de objetos. Los detectores de dos etapas, como R-CNN, generan primero propuestas de regiones (zonas potenciales en las que podría haber objetos) y luego clasifican y refinan estas propuestas en una segunda etapa. Este proceso en dos etapas suele conducir a una mayor precisión, pero a costa de la velocidad. En cambio, los detectores de una etapa sacrifican parte de la precisión potencial a cambio de un aumento significativo de la velocidad, al realizar simultáneamente la localización y la clasificación. Para conocer mejor las métricas de precisión en la detección de objetos, explora los recursos sobre la Precisión Media Media (mAP), un indicador clave del rendimiento.

Aplicaciones en el mundo real

La velocidad y eficacia de los detectores de objetos de una etapa los hacen inestimables en numerosas aplicaciones del mundo real:

  • Conducción autónoma: En los coches de conducción autónoma, la detección de objetos en tiempo real es crucial para la navegación y la seguridad. Los detectores de una etapa permiten procesar rápidamente los datos de los sensores para detectar peatones, vehículos y señales de tráfico al instante. Más información sobre la IA en los coches autónomos.
  • Vigilancia en tiempo real: En los sistemas de seguridad, los detectores de una etapa facilitan el análisis inmediato de las secuencias de vídeo para identificar amenazas o anomalías en tiempo real, lo que permite tiempos de respuesta más rápidos.
  • Robótica: Los robots de fabricación y logística dependen de la detección rápida de objetos para tareas como las operaciones de recoger y colocar, la navegación y el control de calidad. Explora el campo más amplio de la robótica en la IA.
  • Gestión del tráfico: Las ciudades inteligentes utilizan detectores de una etapa para optimizar el flujo de tráfico mediante el control del recuento de vehículos, la detección de infracciones de tráfico y la gestión de los atascos en tiempo real.

Herramientas y marcos

El desarrollo y despliegue de detectores de objetos de una etapa se apoya en diversas herramientas y marcos de trabajo, entre ellos:

  • Ultralytics YOLO: La Ultralytics YOLO serie, que incluye YOLOv8 y YOLO11son opciones populares por su rapidez y facilidad de uso. Ultralytics HUB proporciona una plataforma para formar y desplegar modelos YOLO de forma eficaz.
  • TensorFlow API de detección de objetos: Un marco de trabajo de código abierto en TensorFlow que incluye implementaciones de varios modelos de detección de objetos, incluidos detectores de una etapa como SSD. Explora TensorFlow para obtener más información.
  • PyTorch: Un marco flexible de aprendizaje profundo que permite a investigadores y desarrolladores construir y entrenar detectores de objetos personalizados de una etapa. Más información PyTorch.

Al comprender los principios y aplicaciones de los detectores de objetos de una etapa, los usuarios pueden aprovechar su velocidad y eficacia para abordar una amplia gama de retos de visión por ordenador en tiempo real.

Leer todo