Visual Inspection Toolbox

NUEVO PRODUCTO

 

Visual Inspection Toolbox

Diseñe y pruebe aplicaciones de inspección y análisis visual

Visual Inspection Toolbox ofrece apps, algoritmos y modelos de IA para diseñar, probar y desplegar aplicaciones de inspección y análisis visual. Puede detectar anomalías, contar objetos, buscar coincidencias de formas, realizar mediciones y generar imágenes sintéticas. La combinación de modelos de IA con procesamiento de imágenes tradicional permite desarrollar y ajustar flujos de trabajo de inspección y análisis para mejorar la fiabilidad, precisión y facilidad de uso en distintas aplicaciones.   

La toolbox, junto con otros productos de MATLAB, reduce el plazo entre prototipado y producción para desarrollar una solución de inspección visual completa. Puede hacer lo siguiente: 

  • Conectar cámaras de visión artificial (con Image Acquisition Toolbox) 
  • Crear paneles y apps de escritorio independientes (con MATLAB Compiler) 
  • Desplegar algoritmos de inspección en dispositivos edge utilizando código generado (con MATLAB Coder y GPU Coder)
  • Exportar modelos de IA a ONNX™ 
Duración del vídeo 2:05
(Izquierda): Placa de montaje. (Derecha): Mapa de calor generado mediante Deep Learning que resalta en rojo las anomalías de la placa.

Detección visual de anomalías

Detecte, clasifique y localice anomalías utilizando Deep Learning. Entrene con imágenes normales, identifique defectos desconocidos, optimice umbrales, visualice regiones con defectos y calcule métricas.

Imagen de una botella de refresco con una línea de medición con calibre entre el tapón y el nivel de llenado.

Medición

Mida distancias, ángulos y características geométricas en unidades calibradas del mundo real. Corrija la perspectiva y la distorsión de la lente, utilice herramientas de calibre y realice inspecciones dimensionales precisas.

Imagen de una placa de circuito impreso con defectos localizados y clasificados con un detector de objetos YOLOX.

Detección y recuento de objetos

Detecte, localice y cuente objetos para aplicaciones de inspección visual. Cree detectores basados en YOLOX, genere datos de entrenamiento, identifique objetos pequeños en imágenes de gran tamaño y cuente objetos empleando modelos de Deep Learning basados en ejemplos.

Tres placas metálicas etiquetadas como NotchedPlate, FlatPlate y PlateWithHoles, cada una delimitada en azul sobre un fondo oscuro.

Coincidencia de formas

Detecte y localice objetos en imágenes con coincidencia de formas basada en bordes. Cree modelos de formas a partir de imágenes de plantilla y luego busque instancias de objetos que coincidan con esos modelos en las imágenes de inspección.

Defecto sintético insertado en una imagen normal y etiquetado como anomalía.

Generación de imágenes sintéticas

Genere datos de entrenamiento sintéticos para aplicaciones de inspección visual. Cree conjuntos de datos etiquetados insertando objetos en imágenes para entrenar de forma eficiente modelos de detección de objetos y segmentación por instancias. 

Diagrama que ilustra la generación de ejecutables independientes, código C/C++, código CUDA y modelos ONNX a partir de aplicaciones y modelos de inspección visual.

Despliegue y generación de código

Despliegue algoritmos de inspección y modelos de IA en dispositivos edge utilizando código C/C++ o CUDA® generado. Exporte modelos a ONNX para marcos externos. Cree paneles y apps de inspección independientes (con MATLAB Compiler). 

Cinco comprimidos, dos etiquetados como “Good” y tres con anomalías visibles etiquetados como “Bad”.

Inspección en tiempo real con cámaras

Utilice Image Acquisition Toolbox para conectar con cámaras GigE Vision, GenICam y otras cámaras estándar de la industria, y poder desarrollar y validar algoritmos de inspección visual utilizando las mismas imágenes capturadas por su sistema de producción.

“Al principio no conocía bien estos métodos, pero el equipo de ingeniería de software de MathWorks me ayudó a aprender mucho sobre sus principios de funcionamiento”.

Preguntas frecuentes sobre Visual Inspection Toolbox

La inspección visual es el proceso de examinar piezas fabricadas, conjuntos o entornos para identificar defectos, verificar dimensiones y garantizar la conformidad con estándares de calidad comunes en sectores como fabricación, automoción, construcción y aeroespacio.

Los sistemas de inspección visual automatizada utilizan cámaras de alta resolución y software como MATLAB, Visual Inspection Toolbox e Image Acquisition Toolbox, que admiten tanto algoritmos de Deep Learning como algoritmos tradicionales de visión artificial, para detectar de forma eficiente defectos a escala micrométrica o nanométrica que resultan difíciles de percibir a simple vista.

MATLAB admite los métodos estudiante-docente, PatchCore, FastFlow y FCDD (descripción de datos totalmente convolucional) mediante Visual Inspection Toolbox, cada uno con características diferentes en cuanto a velocidad de entrenamiento, tamaño del modelo y gestión del tamaño de las imágenes.

Sí, MATLAB admite métodos de detección de anomalías no supervisada cuando las imágenes anormales son escasas o diversas, y métodos de detección de objetos supervisados, como YOLOX, cuando existen suficientes imágenes anormales para entrenamiento.

El proceso de detección de defectos consta de tres etapas principales: preparación de datos (como preprocesamiento y etiquetado de imágenes), aplicación de algoritmos clásicos (medición y coincidencia de formas) o modelado con IA (entrenamiento de detectores de anomalías o modelos de detección de objetos), y despliegue en hardware embebido o aplicaciones independientes.

MATLAB ofrece funciones para eliminación de ruido, suavizado con conservación de bordes, conversión de espacios de color, mejora de contraste y morfología. También incluye la app Registration Estimator para alinear imágenes desalineadas y la app Image and Video Labeler para automatizar el proceso de etiquetado con algoritmos personalizados de segmentación semántica o detección de objetos.

Sí, MATLAB permite desplegar redes de Deep Learning y algoritmos clásicos en diversas plataformas de hardware embebido, como GPU de NVIDIA, CPU de Intel y ARM, y SoC y FPGA de Xilinx e Intel, empleando marcos de generación de código. MATLAB también permite exportar modelos de IA al formato ONNX, para su integración con marcos externos.

Plansee utiliza MATLAB para desarrollar un sistema de detección visual de anomalías basado en IA que identifica automáticamente soportes de horno dañados antes de que entren en hornos de alta temperatura. Esto ayuda a reducir el tiempo de inactividad, evitar daños en los hornos y mejorar la fiabilidad de la producción. Musashi Seimitsu Industry utiliza MATLAB para inspeccionar aproximadamente 1,3 millones de piezas de engranajes cónicos para automoción al mes, y Airbus desarrolló un modelo de IA para detectar automáticamente defectos en múltiples componentes de aeronaves antes de que entren en servicio.

Prueba gratuita de Visual Inspection Toolbox

Descubra nuestros productos.


¿Tiene interés en comprar?

Obtenga información sobre precios y explore productos relacionados.

¿Es estudiante?

Es posible que su centro educativo ya ofrezca acceso a MATLAB, Simulink y otros productos complementarios mediante una infraestructura Campus-Wide License.