¿Qué es la segmentación de instancias?
La segmentación de instancias es una tarea de visión artificial que asigna a cada objeto de una imagen su propia etiqueta de clase y máscara de píxeles.
Un modelo devuelve una máscara por objeto. Dos objetos de la misma clase reciben dos máscaras separadas. Mask R-CNN, YOLACT y Mask2Former son modelos habituales para esta tarea.
En qué se diferencia de otras tareas
- Detección de objetos devuelve una caja delimitadora y una clase para cada objeto. No devuelve ninguna máscara.
- Segmentación semántica devuelve una clase para cada píxel. No separa los objetos de la misma clase.
- Segmentación de instancias combina ambas. Los autores de Mask R-CNN la describen como una tarea semántica y, a la vez, como una forma de detección.
Modelos habituales
- Mask R-CNN (2017) añade una rama de máscaras a la rama de cajas de Faster R-CNN. La versión ResNet-101-FPN alcanza 35,7 AP de máscara en COCO test-dev a 5 fotogramas por segundo.
- YOLACT (2019) es un modelo totalmente convolucional. Alcanza 29,8 mAP en COCO a 33,5 fotogramas por segundo en una GPU Titan Xp.
- Mask2Former (2021) es un único modelo transformador para segmentación panóptica, de instancias y semántica. Alcanza 50,1 AP en la segmentación de instancias de COCO.
Estas cifras proceden de artículos y hardware distintos, así que no son una clasificación justa. Además, describen fotografías de COCO de objetos cotidianos. No dicen nada sobre grietas ni luces de un aeródromo.
Cómo comparan los artículos los modelos
Los artículos informan de la precisión media (AP), AP50 y AP75. El código de evaluación de COCO usa 10 umbrales de intersección sobre unión (IoU), de 0,50 a 0,95 en pasos de 0,05. En el caso de las máscaras, calcula el IoU entre la máscara predicha y la máscara de referencia.
Uso en la inspección de pavimentos de aeródromos
Una máscara puede dar el tamaño de un deterioro cuando se conoce la escala de la imagen. El índice de condición del pavimento (PCI) sigue la norma ASTM D5340. Los manuales PAVER registran los deterioros del asfalto en pies cuadrados o lineales, y los del hormigón como número de losas. Por ejemplo, una losa con grietas por retracción cuenta una sola vez, sin importar cuántas grietas tenga. Por tanto, un conteo de máscaras no es por sí solo un dato de entrada del PCI. Las máscaras deben convertirse a las unidades que usa el manual para cada tipo de deterioro.
Preguntas Frecuentes
- ¿Cuál es la diferencia entre la segmentación de instancias y la segmentación semántica?
- La segmentación semántica asigna una clase a cada píxel, pero no separa los objetos de la misma clase. La segmentación de instancias sí los separa. Si una imagen muestra tres grietas, la segmentación semántica marca todos los píxeles de grieta como una sola clase, y la segmentación de instancias devuelve tres máscaras.
- ¿Es la segmentación de instancias lo mismo que la detección de objetos?
- No. La detección de objetos devuelve una caja delimitadora y una clase para cada objeto. La segmentación de instancias devuelve una máscara de píxeles y una clase para cada objeto, así que combina la detección de objetos con la segmentación semántica.
- ¿Qué modelo de segmentación de instancias es el más preciso?
- Ningún artículo los compara de forma justa aquí. Las cifras publicadas usan hardware distinto y versiones de modelo diferentes. Mask R-CNN reporta 35,7 AP de máscara a 5 fotogramas por segundo, YOLACT reporta 29,8 mAP a 33,5 fotogramas por segundo, y Mask2Former reporta 50,1 AP en COCO. Todas estas cifras corresponden a fotografías de COCO, no a pavimentos.
Referencias
- he-mask-rcnn
- Mask R-CNN He, Gkioxari, Dollar, Girshick, arXiv 1703.06870 (v1 20 Mar 2017, v3 24 Jan 2018)
- bolya-yolact
- YOLACT: Real-time Instance Segmentation Bolya, Zhou, Xiao, Lee, arXiv 1904.02689 (ICCV 2019)
- cheng-mask2former
- Masked-attention Mask Transformer for Universal Image Segmentation (Mask2Former) Cheng, Misra, Schwing, Kirillov, Girdhar, arXiv 2112.01527 (CVPR 2022)
- pycocotools-cocoeval
- cocoeval.py, COCO API (pycocotools) COCO Consortium
- paver-asphalt
- PAVER Distress Identification Manual for Asphalt Surfaced Airfields US Army Corps of Engineers ERDC-CERL
- paver-concrete
- PAVER Distress Identification Manual for Concrete Surfaced Airfields US Army Corps of Engineers ERDC-CERL
- faa-ac-150-5380-6c
- AC 150/5380-6C, Guidelines and Procedures for Maintenance of Airport Pavements FAA
Esta es una entrada de referencia. TarmacView proporciona servicios de inspección con drones y no vende los equipos ni materiales descritos en este glosario.