Saltar al contenido principal

inspection-regions

title: Paso 3: Regiones de Inspección (ROIs) sidebar_position: 8 slug: /guides/ov80i/inspection-regions

Paso 3: Regiones de Inspección (ROIs)

Tiempo: 10–15 minutos

Ahora que la alineación está funcionando, es hora de decirle a la cámara dónde mirar. Lo haces dibujando Regiones de Inspección: rectángulos sobre la imagen que definen las áreas que la IA analizará.

Terminología clave

  • Tipo de Inspección: Una categoría con un conjunto de datos compartido y un conjunto de clases. Ejemplo: "Screws" con clases "present" y "absent"
  • Región de Inspección (ROI): Una ubicación específica en la pieza. Ejemplo: "Screw_1", "Screw_2", "Screw_3", todas compartiendo el tipo de inspección "Screws"

Puedes tener múltiples tipos de inspección en una sola imagen. Por ejemplo: "Screws" (10 ROIs) y "Connectors" (2 ROIs), cada uno con sus propias clases y datos de entrenamiento.

Por qué importa el tamaño de las ROIs

Este es la segunda mayor fuente de frustración de los clientes (después de la alineación). Vamos a explicar por qué.

El límite de 512x512 píxeles

Crítico: Las ROIs mayores a 512x512 píxeles pierden información

Cada ROI se recorta de la imagen completa y se alimenta al modelo de IA de forma individual. El tamaño máximo que acepta el modelo de IA es 512 x 512 píxeles. Si tu ROI es más grande que eso, la cámara lo reduce para ajustarlo, y pierdes detalle de forma permanente.

Piénsalo como tomar una foto de alta resolución y reducirla a una miniatura. Los detalles finos desaparecen.

Más pequeño es mejor, y aquí está el porqué

Imagina que buscas un tornillo perdido. Podrías dibujar un ROI gigante que cubra toda la placa, o un ROI pequeño que cubra solo el área del tornillo.

Con un ROI pequeño:

  • El tornillo domina el recorte, por lo que es obvio para la IA qué estás buscando
  • Necesitas menos imágenes de entrenamiento (la relación señal-ruido es alta)
  • El procesamiento es más rápido
  • Si el ROI está por debajo de 512x512, no se pierde información

Con un ROI grande:

  • El tornillo es un detalle diminuto en un mar de fondo
  • La IA necesita más datos para aprender qué importa
  • Si el ROI excede 512x512, el recorte se reduce y el tornillo se vuelve aún más pequeño
  • El procesamiento toma más tiempo

La técnica de la cuadrícula para la inspección de toda la imagen

¿Y si necesitas inspeccionar toda la imagen en busca de defectos pequeños (como arañazos en una superficie)? No uses un ROI gigante. En su lugar, reparte en mosaico múltiples ROIs pequeños en un patrón de cuadrícula:

Cada ROI pequeño conserva la resolución completa. Si falla cualquiera ROI, toda la inspección puede fallar. Obtienes lo mejor de ambos mundos: cobertura total con todo el detalle.

Configuración de tus ROIs

Instalación de inspección, dibujando ROIs en la pieza

1. Crear un Tipo de Inspección

Navegue a Configuración de Inspección en su editor de recetas.

Cambie el nombre de "Inspection Type 1" a algo significativo, como "Screws", "Surface_Quality" o "Connector_Check". Este nombre es importante porque aparece en sus datos de salida y en los flujos de Node-RED.

2. Definir sus clases

Agregue las clases que necesite este tipo de inspección. Para un clasificador, esto podría ser:

  • Pass / Fail
  • Present / Absent
  • Good / Scratched / Cracked

Manténgalo simple al principio. Siempre puede añadir clases más adelante.

3. Dibujar sus ROIs

Tipos de regiones de inspección

Haga clic en + Añadir Región de Inspección. Aparece un rectángulo amarillo en la imagen.

  • Arrástrelo a la posición correcta
  • Redimensionelo arrastrando las esquinas
  • Manténgalo suficientemente grande para contener la característica que está inspeccionando
  • Renómbralo desde "New ROI" a algo descriptivo (p. ej., "Screw_Top_Left")

4. Repetir para cada ubicación

Si está inspeccionando 10 tornillos, cree 10 ROIs, una por ubicación del tornillo. Todas comparten el mismo Tipo de Inspección y conjunto de datos.

Atajo de copiar y pegar

Nombra tu primera ROI "Connector 1" y haz clic en copiar. Automáticamente crea "Connector 2", "Connector 3", etc. con nombres que aumentan automáticamente. Mucho más rápido que crear cada una desde cero.

5. Verificar con Vista previa en vivo

Cambie el modo de Vista previa en vivo y verifique que:

  • Todas las ROIs están posicionadas correctamente en la pieza
  • Las ROIs se mueven con la alineación (si está usando el alineador)
  • Cada ROI contiene completamente la característica que desea inspeccionar
  • Ninguna ROI es más grande de lo necesario

Directrices de tamaño de ROI

Propósito de la ROIRecomendación de tamaño
Una sola característica (tornillo, conector, etiqueta)Lo suficientemente grande para contener la característica con un pequeño margen
Área de superficie para defectosCuadrícula de mosaicos pequeños, cada uno por debajo de 512x512 píxeles
Característica grande que necesita detalleUse un segmenter en lugar de un clasificador
Verificación de presencia/ausenciaPequeña; la característica está o no está presente

Cuándo usar muchas ROIs

No tema usar muchas ROIs. Puedes usar docenas o incluso cientos. Beneficios:

  • Datos de entrenamiento compartidos. Todas las ROIs del mismo tipo de inspección comparten un conjunto de datos. 10 ROIs de tornillo equivalen a 10x los datos de entrenamiento por captura.
  • Procesamiento más rápido. Muchos recortes pequeños procesan más rápido que uno grande.
  • Mayor precisión. Cada recorte pequeño tiene una alta relación señal-ruido.
  • Informes granulares. Puedes ver exactamente qué ROI falló.

Cuándo las ROIs deben ser grandes

Si realmente necesitas una ROI grande para encontrar defectos pequeños (como arañazos diminutos en una gran superficie), considera usar un segmenter en lugar de un clasificador. Los segmenters están diseñados para detección a nivel de píxel y manejan mejor áreas grandes.

Lista de verificación de las regiones de inspección

Antes de continuar, confirme:

  • Tipos de inspección creados con nombres significativos
  • Clases definidas para cada tipo de inspección
  • ROIs dibujadas, lo suficientemente grandes para contener la característica
  • ROIs nombrados de forma descriptiva (p. ej., "Screw_Top_Left")
  • Todas las ROIs se mueven correctamente con la alineación en Vista previa en vivo
  • Ninguna ROI excede 512×512 píxeles (verificar advertencias de reducción)

¿Listo para enseñar a la IA? Pase al Paso 4: Entrenar a tu IA.