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 decirle a la cámara dónde mirar. Esto se hace dibujando Regiones de Inspección: rectángulos sobre la imagen que definen las áreas que la AI analizará.

Buena alineación = ROIs más pequeños = mayor precisión

La alineación mueve dinámicamente sus cuadros de inspección para seguir la pieza a medida que se desplaza y gira. Esto significa que no necesita agregar relleno adicional a sus ROIs para compensar el movimiento de la pieza. Puede dibujarlos apretados alrededor de la característica, lo que da a la AI una vista más limpia y enfocada y requiere menos datos de entrenamiento. Si sus ROIs parecen demasiado grandes o su AI tiene dificultades, vuelva y verifique primero su configuración de alineación.

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"

Puede haber múltiples tipos de inspección en una misma 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 la ROI?

Esta es la segunda mayor fuente de frustración de los clientes (después de la alineación). Veamos 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 AI de forma individual. El tamaño máximo que acepta el modelo de AI es 512 x 512 píxeles. Si su ROI es más grande que eso, la cámara la reduce para ajustarla, y perderá detalle de forma permanente.

Piénselo 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á por qué

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

Con una ROI pequeña:

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

Con una ROI grande:

  • El tornillo es un detalle diminuto en un mar de fondo
  • La AI necesita más datos para aprender qué importa
  • Si la 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 rejilla para inspección de toda la imagen

¿Y si necesita inspeccionar toda la imagen para defectos pequeños (como rayones en una superficie)? No use una ROI gigante. En su lugar, coloque varias ROIs pequeñas en un patrón de rejilla:

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

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

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

2. Defina sus clases

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

  • Aprobado / Reprobado
  • Presente / Ausente
  • Bueno / Rayado / Agrietado

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

3. Dibuje sus ROIs

 tipos de región 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
  • Cambie su tamaño arrastrando las esquinas
  • Hágala lo suficientemente grande para contener la característica que está inspeccionando
  • Renómela de "New ROI" a algo descriptivo (p. ej., "Screw_Top_Left")

4. Repita 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

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

5. Verifique con la Vista previa en vivo

Alternar 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 contenga completamente la característica que desea inspeccionar
  • Ninguna ROI sea 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 defectosMalla 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 (solo OV20i/OV80i)
Verificación de presencia/ausenciaPequeño; la característica está ahí o no

Cuándo usar muchas ROIs

No tema usar muchas ROIs. Puede 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 tornillos significan 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. Puede ver exactamente qué ROI falló.

Cuando las ROIs deben ser grandes

Si realmente necesita una ROI grande para encontrar defectos pequeños (como rayones diminutos en una gran superficie), considere usar un segmentador en lugar de un clasificador. Los segmentadores están diseñados para detección a nivel de píxel y manejan mejor áreas grandes. (El OV10i solo admite clasificadores. La segmentación requiere un OV20i u OV80i.)

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 dibujadas, lo suficientemente grandes para contener la característica
  • ROIs nombradas descriptivamente (p. ej., "Screw_Top_Left")
  • Todas las ROIs se mueven correctamente con la alineación en la Vista previa en vivo
  • Ninguna ROI excede 512×512 píxeles (verifique avisos de reescalado)

¿Listo para enseñar a la AI? Pasa a Paso 4: Entrena tu AI.