Saltar al contenido principal

DOCUMENTACIÓN CON IA

¿Qué desea saber?

Uso de un clasificador (Ejemplo de ROI única)

Este tutorial le guía a través de la creación de su primer modelo de clasificación en el sistema de cámaras OV80i. Aprenderá a configurar un clasificador de región de interés (ROI) única para identificar y categorizar automáticamente diferentes tipos de objetos: en este ejemplo, diferentes tamaños de brocas.

Lo que construirá: Un modelo de clasificación funcional que puede identificar y clasificar automáticamente diferentes tamaños de brocas con lógica de aprobado/rechazado configurable.

Tiempo estimado: 45-60 minutos

Nivel de habilidad: Principiante

Prerrequisitos: Sistema de cámaras OV80i configurado y conectado

Paso 1: Crear una nueva receta de Clasificación​

1.1 Acceder a la creación de recetas​

  1. Navegue a la página Todas las recetas en su interfaz OV80i
  2. Haga clic en + Nueva receta en la esquina superior derecha

1.2 Configurar los ajustes de la receta​

Aparecerá el cuadro modal Añadir una nueva receta:

  1. Ingrese el nombre de la receta: Use un nombre descriptivo como "Clasificacion_Brocas_v1"
    • Consejo de nomenclatura: Incluya el tipo de objeto y la versión para facilitar la identificación
  2. Seleccione el tipo de receta: Elija "Clasificación" del menú desplegable
  3. Haga clic en OK para crear la receta

1.3 Activar la receta​

  1. Localice su nueva receta en la lista Todas las recetas (aparecerá como "Inactiva")
  2. Haga clic en Activar en el lado derecho de la entrada de la receta
  3. Haga clic en Activar e ir al editor para confirmar e iniciar el editor de recetas

✅ Punto de control: La receta ahora está "Activa" con el editor de recetas mostrado.

Paso 2: Configurar los ajustes de imagen de la cámara​

2.1 Abrir la configuración de imagen​

  1. Haga clic en Configurar imagen en el lado inferior izquierdo del editor de recetas

2.2 Ajustar los ajustes de enfoque​

El enfoque es fundamental para una clasificación precisa:

  1. Coloque sus brocas en el campo de visión de la cámara
  2. Enfoque el lente — gire el anillo de enfoque del lente con montura C hasta que los bordes de la broca estén nítidos y claros
  3. Verifique la nitidez marcando Habilitar vista de enfoque, que resalta los bordes y muestra una puntuación de enfoque, luego bloquee el anillo de enfoque

Consejos de enfoque:

  • Use la vista previa en vivo para ver los cambios de enfoque en tiempo real
  • Enfoque las características más importantes (estrías de la broca, geometría de la punta)
  • Asegúrese de que toda la profundidad de sus objetos esté enfocada

2.3 Optimizar los ajustes de exposición​

Una exposición adecuada garantiza una calidad de imagen consistente:

  1. Ajuste la exposición usando el control deslizante o la entrada manual
  2. Busque una iluminación equilibrada donde:
    • Los detalles del objeto sean claramente visibles
    • Ninguna área esté sobreexpuesta (blanco puro)
    • Las sombras no oscurezcan características importantes

2.4 Configurar la iluminación LED​

La iluminación impacta significativamente en la precisión de la clasificación:

  1. Seleccione el patrón de luz LED según sus objetos:
    • Bright Field: Iluminación de propósito general
    • Dark Field: Resalta bordes y defectos de superficie
    • Side Lighting: Revela textura y variaciones de altura
  2. Para brocas, pruebe:
    • Bright field para clasificación general de forma
    • Side lighting para enfatizar la geometría de las estrías

2.5 Ajustar los ajustes de gamma​

Gamma controla el contraste de la imagen:

  1. Ajuste Gamma para mejorar la visibilidad de las características
  2. Valores más bajos aclaran las áreas oscuras
  3. Valores más altos aumentan el contraste

2.6 Guardar Configuraciones de Imagen​

  1. Revise todas las configuraciones en la vista previa en vivo
  2. Haga clic en Save Imaging Settings para aplicar la configuración

✅ Punto de control: Su cámara ahora debería producir imágenes consistentes y bien iluminadas de sus brocas.

Paso 3: Configurar Imagen de Plantilla y Alineación​

3.1 Navegar a Alineación​

  1. Haga clic en "Template Image and Alignment" en el menú de navegación, O
  2. Use el menú desplegable para seleccionar "Template Image and Alignment"

3.2 Omitir Alineador (Para Este Tutorial)​

Dado que las brocas se colocarán de manera consistente:

  1. Seleccione Skip Aligner
  2. Haga clic en Save para aplicar los cambios

Cuándo Usar el Alineador: Utilice el alineador cuando las piezas lleguen en posiciones u orientaciones variables. Para este tutorial, asumimos una colocación consistente de las piezas.

Paso 4: Configurar la ROI de Inspección​

4.1 Navegar a Configuración de Inspección​

  1. Haga clic en "Inspection Setup" en el menú de navegación

4.2 Definir Región de Interés​

La ROI define dónde se realizará la clasificación:

  1. Coloque una broca en la vista de la cámara
  2. Arrastre las esquinas de la ROI para enmarcar la broca
  3. Asegúrese de que la ROI:
    • Contenga completamente la broca
    • Excluya el fondo innecesario
    • Sea lo suficientemente grande para su variante de broca más grande

4.3 Mejores Prácticas de ROI​

HacerNo hacer
Incluir todas las características importantesHacer la ROI demasiado grande (incluye ruido)
Dejar un pequeño borde alrededor del objetoCortar partes del objeto
Centrar la posición esperada del objetoIncluir múltiples objetos en una ROI
Mantener un tamaño de ROI consistente en las imágenesCambiar la ROI entre capturas

4.4 Guardar Configuración de ROI​

  1. Verifique el posicionamiento de la ROI con diferentes tamaños de brocas
  2. Haga clic en Save para aplicar la configuración de la ROI

Punto de control: Su ROI debería enmarcar consistentemente las brocas independientemente de su tamaño específico.

Paso 5: Entrenar el Modelo de Clasificación​

5.1 Navegar al Bloque de Clasificación​

  1. Haga clic en "Classification Block" en el menú de navegación

5.2 Crear Clases de Clasificación​

Creará clases para diferentes tamaños de brocas:

Clases de Ejemplo:

  • Brocas Pequeñas (1-3mm)
  • Brocas Medianas (4-6mm)
  • Brocas Grandes (7-10mm)

5.3 Capturar Imágenes de Entrenamiento​

Para cada clase, capture al menos 5 imágenes diferentes:

Clase 1: Brocas Pequeñas​

  1. Coloque una broca pequeña en la ROI
  2. Haga clic en capturar para tomar la imagen de entrenamiento
  3. Etiquete la imagen como "Small"
  4. Repita con 4 brocas pequeñas más (diferentes orientaciones/posiciones)

Clase 2: Brocas Medianas​

  1. Coloque una broca mediana en la ROI
  2. Capture y etiquete como "Medium"
  3. Repita 4 veces más con diferentes brocas medianas

Clase 3: Brocas Grandes​

  1. Coloque una broca grande en la ROI
  2. Capture y etiquete como "Large"
  3. Repita 4 veces más con diferentes brocas grandes

5.4 Mejores Prácticas para Imágenes de Entrenamiento​

Mejor PrácticaPor Qué es Importante
Usar diferentes ejemplosMejora la generalización del modelo
Variar las orientacionesManeja la variación de posicionamiento en el mundo real
Incluir casos límiteMejor detección de límites entre clases
Mantener iluminación consistenteReduce los errores dependientes de la iluminación
Mínimo 5+ imágenesProporciona suficientes datos de entrenamiento

5.5 Revisar y Verificar Etiquetas​

  1. Verifique dos veces todas las imágenes etiquetadas
  2. Asegure asignaciones de clase correctas
  3. Elimine cualquier ejemplo etiquetado incorrectamente

5.6 Iniciar el Entrenamiento del Modelo​

  1. Haga clic en Train Classification Model
  2. Elija el modo de entrenamiento:
    • Fast: Entrenamiento rápido para pruebas (2-5 minutos)
    • Accurate: Entrenamiento con calidad de producción (10-20 minutos)
  3. Seleccione el número de iteraciones:
    • Más iteraciones = Mejor precisión
    • Más iteraciones = Mayor tiempo de entrenamiento
  4. Haga clic en Start Training

5.7 Monitorear el Progreso del Entrenamiento​

La ventana modal de progreso del entrenamiento muestra:

  • Número de iteración actual
  • Porcentaje de precisión del entrenamiento
  • Tiempo estimado de finalización

Controles del Entrenamiento:

  • Abort Training: Detener el entrenamiento si es necesario
  • Finish Training Early: Detener cuando la precisión sea suficiente

Consejos para el Entrenamiento:

  • El entrenamiento se detiene automáticamente cuando se alcanza la precisión objetivo
  • Una precisión del 85% o superior suele ser buena para uso en producción
  • Puede reentrenar con más imágenes si la precisión es baja

✅ Punto de control: Su modelo debería alcanzar una precisión de entrenamiento >85%.

Paso 6: Probar Su clasificador​

6.1 Acceder a la Vista Previa en Vivo​

  1. Haga clic en Live Preview después de que finalice el entrenamiento
  2. Coloque diferentes brocas en la ROI
  3. Observe los resultados de la Clasificación:
    • Nombre de la clase predicha
    • Porcentaje de confianza
    • Tiempo de Clasificación

6.2 Pruebas de Validación​

Pruebe cada clase de forma sistemática:

Tipo de PruebaResultado EsperadoAcción si Falla
Broca Pequeña ConocidaClasificada como "Small" con confianza >80%Agregar más imágenes de entrenamiento
Broca Mediana ConocidaClasificada como "Medium" con confianza >80%Revisar precisión del etiquetado
Broca Grande ConocidaClasificada como "Large" con confianza >80%Reentrenar con más ejemplos
ROI VacíaSin Clasificación o baja confianzaAjustar umbrales de confianza

6.3 Solución de Problemas de Clasificación​

ProblemaCausas PosiblesSoluciones
Baja confianzaDatos de entrenamiento insuficientesAgregar más imágenes de entrenamiento
Clasificaciones incorrectasMala calidad de imagenMejorar iluminación/enfoque
Resultados inconsistentesLa ROI incluye ruido de fondoReducir el tamaño de la ROI
Clases confundidasObjetos de apariencia similarAgregar más ejemplos distintivos

Paso 7: Configurar la Lógica de aprobado/rechazado​

7.1 Navegar al Bloque IO​

Asegúrese de que todos los Bloques AI estén entrenados (estado verde) antes de continuar:

  1. Haga clic en "IO Block" en el menú de rutas de navegación, O
  2. Seleccione "Configure I/O" desde el editor de recetas

7.2 Localizar el Nodo de Lógica de Clasificación​

  1. Encuentre el "Classification Block Logic Node" (nodo morado)
  2. Si falta: Arrástrelo desde el menú de nodos a la izquierda

Colores de Nodos: Los nodos morados representan Overview Logic Blocks para operaciones de AI.

7.3 Configurar la Lógica de Clasificación​

  1. Haga doble clic en el Classification Logic Node
  2. Configure los ajustes:

Selección de ROI​

  • Seleccione su ROI en el menú desplegable "Inspection Region"

Umbral de confianza​

  • Establezca el umbral de confianza (típicamente 70-85%)
  • Umbral más alto = Clasificación más estricta
  • Umbral más bajo = Clasificación más permisiva

Selección de Clase Objetivo​

  • Elija la clase objetivo para los resultados de "aprobado"
  • Ejemplo: Seleccione "Mediano" si solo las brocas medianas deben aprobar

Lógica de Múltiples ROI (Avanzado)​

  • Agregue más ROI si es necesario
  • Elija la lógica: las reglas "Any" o "All" deben aprobar

7.4 Ejemplos de Configuraciones de aprobado/rechazado​

Configuración 1: Aprobado por Tamaño Específico​

ROI: Drill_Bit_ROI
Target Class: Medium
Confidence: 80%
Logic: Pass only medium drill bits

Configuración 2: Aprobado por Rango de Tamaños​

ROI: Drill_Bit_ROI
Target Classes: Medium OR Large
Confidence: 75%
Logic: Pass medium or large bits

Configuración 3: Rechazar Brocas Pequeñas​

ROI: Drill_Bit_ROI
Target Class: NOT Small
Confidence: 85%
Logic: Fail if classified as small

7.5 Configuración de la Lógica de Despliegue​

  1. Haga clic en Done en la esquina superior derecha
  2. Haga clic en Deploy en la esquina superior derecha del editor de Node-RED
  3. Verifique el mensaje de implementación exitosa

Paso 8: Pruebas Finales y Validación​

8.1 Pruebas de Extremo a Extremo​

Pruebe el flujo de trabajo completo de inspección:

  1. Coloque objetos de prueba en el área de inspección
  2. Active la inspección (manual o automática)
  3. Verifique los resultados:
    • Clasificación correcta mostrada
    • Indicación adecuada de aprobado/rechazado
    • Rendimiento de tiempo consistente

8.2 Lista de Verificación de Validación de producción​

Caso de PruebaResultado Esperado✓
Objeto de clase objetivoResultado aprobado☐
Objeto de clase no objetivoResultado rechazado☐
ROI vacíaResultado rechazado☐
Objeto parcialmente ocultoNivel de confianza apropiado☐
Condiciones de iluminación deficientesRendimiento consistente☐

8.3 Optimización de Rendimiento​

Si los resultados no son satisfactorios:

  1. Agregue más imágenes de entrenamiento (especialmente casos límite)
  2. Ajuste los umbrales de confianza
  3. Mejore la consistencia de la iluminación
  4. Refine el posicionamiento de la ROI
  5. Reentrene con el modo "Accurate"

¡Felicitaciones!​

¡Ha creado con éxito su primer modelo de Clasificación! Su sistema OV80i ahora puede:

  • Identificar automáticamente diferentes tamaños de brocas
  • Aplicar lógica de aprobado/rechazado basada en los resultados de Clasificación
  • Proporcionar puntuaciones de confianza para cada Clasificación
  • Integrarse con los flujos de trabajo de producción mediante controles I/O

Próximos Pasos​

Ahora que ha dominado la Clasificación de una sola ROI, considere explorar:

Técnicas Avanzadas de Clasificación​

  • Clasificación con múltiples ROI para piezas complejas
  • Clasificación jerárquica para categorización detallada
  • Inspección combinada (Clasificación + detección de defectos)

Integración de producción​

  • Comunicación con PLC para clasificación automatizada
  • Registro de datos para seguimiento de calidad
  • Gestión de recetas para múltiples líneas de productos

Optimización de Modelos​

  • Transfer learning para productos similares
  • Active learning para mejora continua
  • Monitoreo de rendimiento y programación de reentrenamiento

🔗 Consulte También​

Guía de Solución de Problemas​

Problemas Comunes y Soluciones​

ProblemaSíntomaSolución
Precisión deficienteClasificaciones frecuentemente incorrectasAgregue más imágenes de entrenamiento diversas
Rendimiento lentoTiempos de procesamiento prolongadosReduzca el tamaño de la ROI, optimice la iluminación
Resultados inconsistentesEl mismo objeto da resultados diferentesMejore el posicionamiento de la pieza, verifique el enfoque
Falsos positivosUna ROI vacía muestra clasificaciónAumente el umbral de confianza
El entrenamiento fallaEl modelo no se entrena correctamenteVerifique la calidad de la imagen, asegúrese de tener 5+ imágenes por clase

Obtener Ayuda​

Si encuentra problemas que no están cubiertos en este tutorial:

  1. Consulte las guías de solución de problemas en la documentación
  2. Revise los registros del sistema en busca de mensajes de error
  3. Contacte al soporte de Overview con:
    • Archivo de exportación de la receta
    • Imágenes de muestra que muestren el problema
    • Detalles de configuración del sistema

¡Tutorial Completado! Ahora tiene un sistema de clasificación funcional listo para uso en producción. Recuerde validar regularmente el rendimiento y reentrenar su modelo según sea necesario para mantener la precisión a lo largo del tiempo.