Saltar al contenido principal

DOCUMENTACIÓN CON IA

¿Qué desea saber?

Paso 3: Regiones de Inspección (ROIs)

Ahora que su alineación está funcionando, es hora de indicarle a la cámara dónde mirar. Haga esto dibujando Regiones de Inspección: rectángulos en la imagen que definen las áreas que la IA analizará.

Buena alineación = ROIs más pequeñas = mejor precisión

El alineador mueve dinámicamente sus cajas de inspección para seguir la pieza a medida que se desplaza y rota. Esto significa que no necesita agregar un margen adicional a sus ROIs para tener en cuenta el movimiento de la pieza. Puede dibujarlas ajustadas alrededor de la característica, lo que le da a la IA una vista más limpia y enfocada y requiere menos datos de entrenamiento. Si sus ROIs parecen demasiado grandes o su IA está teniendo dificultades, regrese y verifique su configuración de alineación primero.

Terminología clave

  • Tipo de Inspección: Una categoría con un conjunto de datos compartido y un conjunto de clases. Ejemplo: "Tornillos" con clases "presente" y "ausente"
  • Región de Inspección (ROI): Una ubicación específica en la pieza. Ejemplo: "Tornillo_1", "Tornillo_2", "Tornillo_3", todos compartiendo el tipo de inspección "Tornillos"

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

Por qué importa el tamaño de ROI

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

El límite de 512x512 píxeles

Crítico: Los ROIs más grandes que 512x512 píxeles pierden información

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

Piense en ello como tomar una foto de alta resolución y reducirla a un ícono. Los detalles finos desaparecen.

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

Imagínese que está buscando un tornillo perdido. Podría dibujar un ROI gigante que cubra toda la placa, o un pequeño ROI que solo cubra el área del tornillo.

Con un pequeño ROI:

  • El tornillo domina el recorte, por lo que es obvio para la IA lo que está buscando
  • Necesita 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 gran ROI:

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

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

¿Qué pasa si necesita inspeccionar toda la imagen en busca de pequeños defectos (como rasguños en una superficie)? No use un ROI gigante. En su lugar, tile múltiples pequeños ROIs en un patrón de cuadrícula:

Cada pequeño ROI preserva la resolución completa. Si algún ROI individual falla, toda la inspección puede fallar. Obtiene lo mejor de ambos mundos: cobertura completa con detalle completo.

Configurando sus ROIs

Configuració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.

Renombre "Tipo de Inspección 1" a algo significativo, como "Tornillos", "Calidad_Superficial" o "Verificación_Conector". Este nombre es importante porque aparece en sus datos de salida y flujos de Node-RED.

2. Definir sus clases

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

  • Aprobar / Rechazar
  • Presente / Ausente
  • Bueno / Rayado / Agrietado

Mantenga las cosas simples al principio. Siempre puede agregar clases más tarde.

3. Dibujar sus ROIs

Tipos de región de inspección

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

  • Arrástrelo a la posición correcta
  • Redimensione arrastrando las esquinas
  • Hágalo justo lo suficientemente grande para contener la característica que está inspeccionando
  • Renómbrelo de "Nuevo ROI" a algo descriptivo (por ejemplo, "Tornillo_Superior_Izquierdo")

4. Repita para cada ubicación

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

Atajo de copiar y pegar

Nombre su primer ROI "Conector 1" y haga clic en copiar. Automáticamente crea "Conector 2", "Conector 3", etc. con nombres que se incrementan automáticamente. Mucho más rápido que crear cada uno desde cero.

5. Verifique con Vista Previa en Vivo

Active el Modo de Vista Previa en Vivo y verifique que:

  • Todos los ROIs están posicionados correctamente en la pieza
  • Los ROIs se mueven con la alineación (si está utilizando el alineador)
  • Cada ROI contiene completamente la característica que desea inspeccionar
  • Ningún ROI es más grande de lo que necesita ser

Directrices de tamaño de ROI

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

Cuándo usar muchos ROIs

No tenga miedo de usar muchos ROIs. Puede usar docenas o incluso cientos. Beneficios:

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

Cuándo los ROIs necesitan ser grandes

Si realmente necesita un ROI grande para encontrar pequeños defectos (como rasguños diminutos en una gran superficie), considere usar un segmentador en lugar de un clasificador. Los segmentadores están diseñados para la detección a nivel de píxel y manejan mejor áreas grandes.

Lista de verificación de 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 dibujados, justo lo suficientemente grandes para contener la característica
  • ROIs nombrados de manera descriptiva (por ejemplo, "Tornillo_Superior_Izquierdo")
  • Todos los ROIs se mueven correctamente con la alineación en Vista Previa en Vivo
  • Ningún ROI excede 512×512 píxeles (verifique si hay advertencias de reducción de tamaño)

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