7 aplicaciones de visión por computadora
- 1. Visión por computadora para detección de defectos
- 2. Visión por computadora para Metrología
- 3. Visión por Computadora para Detección de Intrusos
- 4. Visión por computadora para verificación de ensamblajes
- 5. Visión por computadora para lector de pantalla
- 6. Visión por computadora para lector de código y caracteres (OCR)
- 7. Visión por computadora + robótica para picking de contenedores
1. Visión por computadora para detección de defectos
Esta es, quizás, la aplicación más común de la visión por computadora. Hasta ahora, la detección de defectos se lleva a cabo por personas capacitadas en lotes seleccionados, y el control total de la producción generalmente no es posible. Con la visión por computadora podemos detectar defectos como grietas en metales, defectos de pintura, malas impresiones, etc. en tamaños más pequeños que 0,05 mm. ¡Mucho mejor que el ojo humano! Estas cámaras de visión necesitan un algoritmo que sea el “cerebro inteligente” que sea capaz de diferenciar lo que es un defecto y lo que no lo es. Este algoritmo está diseñado y entrenado específicamente para cada aplicación en particular a través de imágenes con defectos y sin defectos.
2. Visión por computadora para Metrología
Es otra de las aplicaciones más importantes. Lo que se ha hecho hasta ahora con complejos equipos de metrología láser o sondas, ahora se puede medir mediante visión artificial. La clave en este tema, es hacer un buen ajuste de la referencia para poder medir con la precisión necesaria, y sobre todo, utilizar la iluminación adecuada para cada tipo de material y entorno de trabajo. Usando sistemas de visión artificial podemos medir tamaños de piezas variables, rectitud, paralelismo
3. Visión por Computadora para Detección de Intrusos
A través de cámaras hiperespectrales es posible diferenciar entre una fruta y un hueso, lo que permite, especialmente en alimentos, productos más seguros para el consumidor. Las cámaras hiperespectrales son capaces de diferenciar el tipo de material a través de la medición que hacen de la longitud de onda. De esta manera, es posible diferenciar un hueso de una fruta, un plástico de un metal u otras combinaciones mientras el material es diferente.
4. Visión por computadora para verificación de ensamblajes
Cada día se realizan ensamblajes más y más complejos, con más piezas o conexiones. La visión por computadora nos permite verificar, paso a paso, que cada pieza está en su lugar, o al final del proceso, que el ensamblaje final es correcto. Esta aplicación es muy útil para el montaje de maquinaria, equipos, placas electrónicas o premontajes con mucha complejidad. Estos sistemas reducen significativamente los tiempos de ciclo de operaciones muy complejas y los tiempos de reapertura.
5. Visión por computadora para lector de pantalla
A veces no es posible extraer datos de una pantalla de visualización porque es un sistema de proveedor cerrado o porque ese sistema es incompatible con el instalado. Una solución a este problema es instalar una cámara de visión artificial para leer la pantalla y extraer los datos que aparecen en ella (temperaturas, códigos, tensiones any cualquier información útil que aparezca en la pantalla y la necesites). Para ello, buscamos las regiones de interés en las que se encuentra la información, utilizamos un algoritmo de reconocimiento de caracteres (OCR) para extraerla, ¡y todo perfecto!
6. Visión por computadora para lector de código y caracteres (OCR)
Seamos honestos, los diseñadores son personas muy agradables, pero tienden a cambiar la tipografía a letras más complejas (¡y bonitas!) frecuentemente 😉. Volvemos a los algoritmos de reconocimiento de caracteres para tener un sistema de reconocimiento de visión por computadora entrenado, por lo que incluso si tiene una tipografía compleja, el OCR podrá leerlos. Es un sistema tan robusto capaz de leer incluso letras manuscritas. Prueba de los mejores diseñadores!
7. Visión por computadora + robótica para picking de contenedores
Y finalmente una de las aplicaciones que más nos solicitan, combinando robótica colaborativa con visión por computadora para poder realizar picking de contenedores de piezas colocadas desordenadamente. Las piezas están desordenadas y, por lo tanto, necesitamos optimizar las trayectorias y detectar las coordenadas de agarre. El robot necesita ayuda (la visión por computadora) diciéndole qué es una pieza y dónde está, para que pueda decidir cuál es la mejor manera de recoger la pieza.