Descubre cómo la segmentación de instancias refina la detección de objetos con precisión a nivel de píxel, permitiendo máscaras de objetos detalladas para aplicaciones de IA.
La segmentación de instancias es una sofisticada técnica de visión por ordenador que refina la detección de objetos, no sólo identificándolos dentro de una imagen, sino también delineando los límites precisos de cada objeto a nivel de píxel. A diferencia de los métodos más sencillos, la segmentación de instancias distingue entre instancias individuales de la misma clase de objeto, proporcionando una máscara detallada para cada objeto de la escena. Este nivel granular de comprensión lo hace inestimable para aplicaciones que requieren un reconocimiento y una separación precisos de los objetos.
La segmentación de instancias va más allá de la detección básica de objetos, que traza cuadros delimitadores alrededor de los objetos, y de la segmentación semántica, que etiqueta cada píxel de una imagen con una clase, pero no diferencia entre objetos individuales de la misma clase. En cambio, la segmentación por instancias identifica de forma única cada instancia de objeto, incluso cuando se solapan. Por ejemplo, en una imagen con varios coches, la segmentación por instancias no sólo los reconocerá a todos como "coche", sino que creará una máscara separada y perfecta en píxeles para cada coche, distinguiéndolos entre sí y del fondo. Esta capacidad es crucial en situaciones en las que es importante contar objetos individuales o analizar sus formas específicas.
Aunque está relacionada, la segmentación de instancias difiere significativamente de otras tareas de visión por ordenador:
La precisión de la segmentación de instancias la hace esencial en diversos campos:
Ultralytics YOLO están a la vanguardia de la segmentación de instancias en tiempo real, ofreciendo modelos como Ultralytics YOLOv8 y Ultralytics YOLO11 que son capaces de realizar la segmentación de instancias con gran precisión y velocidad. Estos modelos pueden entrenarse fácilmente en conjuntos de datos personalizados y desplegarse utilizando el HUB Ultralytics para agilizar la gestión y el despliegue de modelos. Para empezar con la segmentación de instancias, puedes explorar recursos como cómo utilizar Ultralytics YOLO11 para la segmentación de inst ancias y aprender sobre la segmentación con modelos preentrenados Ultralytics YOLOv8 en Python.