You are on page 1of 5

APLICACIN DE VISIN CON LABVIEW PARA LA DETECCIN DE FRASCOS SIN ETIQUETA

Wilson Gabriel Veliz Plua1, Jos Gonzalo Vera Isaza2, Carlos Valivieso3 Facultad de Ingeniera Elctrica y Computacin (FIEC) Escuela Superior Politcnica de Litoral (ESPOL) Campus Gustavo Galindo, Km 30.5 Va Perimetral Apartado 09-01-5863 Guayaquil, Ecuador gabriel_horney@hotmail.com1, jgvera_i@hotmail.com2, cvaldiv@espol.edu.ec3

Resumen
El objetivo de este trabajo es disear e implementar una aplicacin para la deteccin automtica de frascos sin etiquetas utilizando visin artificial. Para realizar esta tarea se ha empleado el paquete IMAQ Vision del software LabVIEW 8.2 desarrollado por National Instruments por medio del cual se puede adquirir imgenes de los frascos, tambin se puede realizar su debido procesamiento con las diferentes herramientas que ste posee. La cmara utilizada para adquirir las imgenes es una WebCam Genius modelo e-messenger 112. Con el desarrollo de este proyecto se pretende presentar un prototipo alternativo para el control de calidad de etiquetado que se realizan por medio de la visin humana. Esta aplicacin se ha implementado en un prototipo de banda transportadora desarrollada por compaeros del tpico Plataforma para el desarrollo de proyectos con dsPICs y visin y robtica con LabVIEW. Esta aplicacin utiliza una plantilla que va actuar como patrn de anlisis para los frascos, como resultado del procesamiento se debe eliminar de la lnea de produccin los envases que no posean etiqueta.

Palabras Claves: LabVIEW, Prototipo, Visin artificial, Hardware, Plantilla

Abstract
The objective of this work is to design and implement an application that detects automatically bottles without labels using artificial vision. To achieve this task the application uses the IMAQ Vision package from LabVIEW 8.2 software developed by National Instruments through which one can acquire images. It is also possible to perform several tests with the various tools that IMAQ possesses. The camera used to acquire images is a WebCam Genius model e-messenger 112. This project represents an alternative for quality control of labeling done by human vision. This application has been implemented in a prototype hardware developed by topic partners under the name of " Plataforma para el desarrollo de proyectos con dsPICs y visin y robtica con LabVIEW" This application uses a template that will act as a match pattern for the analysis of the bottles, the result of the process should eliminate from the production line the containers that dont have a label. Key Words: LabVIEW, Prototype, Artificial vision, Hardware, Template

1. Introduccin
Calidad puede definirse como una combinacin de caractersticas de ingeniera y de fabricacin que determina el grado de satisfaccin y utilidad que el producto proporciona al consumidor durante su uso [1]. De esta manera se puede entender que el control de calidad es un factor fundamental para la competitividad de los sectores productivos, y por ello, organizaciones del mundo establecen estndares para los campos de produccin. En el caso del sector de la industria embotelladora esta posee varias etapas en las cuales se realizan distintos controles de calidad del producto entre las que se encuentran: Nivel de lquido, limpieza completa de la botella, ubicacin de la tapa, deteccin de etiqueta entre otros. La inspeccin de etiqueta en frascos se realiza por simple inspeccin visual humana o por muestreo antes de que el producto salga al mercado.

2. Procesamiento digital de imgenes


Para la realizacin del puesto de inspeccin se propone un sistema automtico utilizando las siguientes etapas de visin artificial. 2.1. Adquisicin de la imagen Para efectuar este paso se necesita de sensores y la capacidad para digitalizar la seal producida por el sensor. El sensor puede ser una cmara digital o analgica que produzca una imagen completa del objeto, despus de capturar la imagen a inspeccionar se enva esta informacin a la computadora para ser analizada. En la aplicacin se utiliza una cmara CMOS Genius modelo e-messenger 112 con resolucin de 352x288 pixeles, con la cual se puede observar toda el rea de inters [3].

Figura 2.1. Cmara genius Figura1.1 Inspeccin visual humana [2]. 2.2. Pre procesamiento El objetivo es modificar la imagen que se acaba de adquirir con el fin de enriquecerla en detalles de acuerdo a los parmetros a analizar, las modificaciones pueden ser: En caso de existencia de ruido se proceder a su eliminacin. Acentuar o perfilar las caractersticas de una imagen tales como bordes y limites. Contrastar la imagen para que sea ms til la visualizacin grfica y el anlisis de la misma.

Los errores y lmites de deteccin de defectos que han superado la percepcin del ojo humano, han hecho promover y desarrollar sistemas capaces de resolver las tareas repetitivas de forma automtica. Es as como se origina la visin artificial o visin por computador la cual es un sistema informatico que captura la imagen de un objeto determinado para proceder a realizar su respectivo procesamiento, anlisis y lograr identificar los diferentes parmetros para el control de calidad, como el color, la textura entre otros. Los sistemas de visin artificial completan tareas de inspeccin con un alto nivel de flexibilidad, nunca se cansan, ni se distraen y pueden ser puestos a trabajar en ambientes donde los inspectores humanos no podran trabajar bajo condiciones de seguridad.

2.3. Segmentacin Su objetivo es dividir la imagen en las partes que la constituyen y de esta manera se puede obtener la regin de inters. Un ejemplo de este proceso puede ser la diferencia entre el objeto y el fondo.

2.4. Descripcin En esta etapa se pretende etiquetar los objetos teniendo en cuenta la informacin suministrada por la inspeccin que puede ser: Cuantitativa: Realizacin de medidas (reas, longitudes, permetros etc.) y ngulos de orientacin. Cualitativa: Verificacin de la correcta realizacin del trabajo como el ensamblado, el embotellado, el etiquetado, el empaquetado etc. 2.5. Reconocimiento Con base en los datos analizados se identifica los objetos de una escena. 2.6. Interpretacin Por ltimo con las imgenes de inters captadas y segmentadas se les debe dar una interpretacin para poder tomar decisiones. Frecuentemente los sistemas de visin artificial controlan aparatos mecnicos que efectan la manipulacin de los productos. Por tal motivo el software utilizado para esta tarea es LabVIEW debido a su fcil integracin con perifricos, a su entorno y programacin.

Su programacin es grfica y es conocido como lenguaje G permite crear programas basados en diagramas de bloques llamados instrumentos virtuales o VIs. Entre sus principales ventajas se encuentran: Es un lenguaje grfico intuitivo por su facilidad de programacin. Puede trabajar con programas de otra rea de aplicacin, como por ejemplo Matlab/Simulink, .Net, DLL, AutoCAD. Facilidades en el manejo de interfaces de comunicacin. Podemos citar: Puerto Serie, Puerto Paralelo, USB, entre otros. Fcil integracin con Hardware, por ejemplo: tarjetas de adquisicin, medicin y procesamiento de datos (incluyendo adquisicin de imgenes) Este potente software posee una herramienta de rpida implementacin para la adquisicin y procesamiento de imgenes, el paquete que posee estos recursos es IMAQ Vision[4][5][6]. Al utilizar IMAQ Vision no hay la necesidad de profundizar en demasiados detalles sobre los algoritmos y tcnicas de procesamiento de imgenes a diferencias de los lenguajes tpicos como MATLAB, Visual BASIC en los cuales hay que programar y saber los modelos matemticos de los sistemas. 3.1.1. NI-IMAQ Es una extensa librera de funciones que se encuentra en la paleta de funciones dentro del diagrama de bloques. Permite adquirir imgenes continuamente en memoria, puede iniciar la adquisicin de imgenes por evento, seleccionar una regin de inters (ROI) para poder reducir la imagen que se est transfiriendo.

Figura 2.2 Diagrama general de un sistema de visin por computador 3. Herramienta de desarrollo 3.1. LabVIEW Es una herramienta de programacin grfica destinado al desarrollo de aplicaciones que involucren sistemas de adquisicin de datos, instrumentacin, control, anlisis y presentacin de datos. LabVIEW nos da la facilidad de crear una interfaz de usuario que permite estar interactuando con el sistema, vlido para cualquier clase de programador incluyendo a personas con pocos conocimientos en programacin..

Figura 3.1 Pasos para seleccionar NI-IMAQ USB [7][8].

4. Desarrollo de la aplicacin
Teniendo en cuenta los requerimientos establecidos para la eliminacin de frascos sin etiqueta y los parmetros para el procesamiento de imgenes, utilizando una cmara de baja resolucin se ha realizado la aplicacin para detectar frascos sin etiquetas. Se ha dividido el trabajo en cuatro etapas como son: adquisicin, segmentacin, escaneo y toma de decisiones. 4.1. Adquisicin Para realizar esta etapa se utiliza una cmara USB tipo CMOS con resolucin de 352x288 pixeles para adquirir la imagen. En el siguiente grfico se puede apreciar un VI que reconoce la cmara, el bloque que se necesita es el enumrate y se encuentra en la librera IMAQ visin.

5. Implementacin
Los elementos que se utilizaron en el proyecto fueron: Una cmara CMOS marca Genius modelo e-messenger112 con resolucin de 352x288 pixeles. Una banda transportadora controlada por un dsPIC30F4011 para transportar los frascos. Un brazo robtico comandado por 5 motores DC y controlados por medio de Labview. Cabe recalcar que tanto la banda transportadora, el brazo robtico y sus tarjetas controladoras fueron diseados por los compaeros del tpico Plataforma para el desarrollo de proyectos con dsPICs y visin y robtica con LabVIEW. 5.1 Funcionamiento de la inspeccin Para la deteccin de la etiqueta se dan los parmetros de los bordes con el cual se compara con una imagen base, en la figura 5.1 se observa dos grficos de los cuales el de la izquierda es la imagen original que se adquiere despus de detener la banda transportadora y el de la derecha es el rea de inters donde se encuentra la botella para analizarla, solo busca una botella para el respectivo anlisis.

Figura 4.1 Reconocimiento de la cmara a usar 4.2. Segmentacin En esta etapa se definen los contornos que conforman la botella y la etiqueta seccionando la imagen total en una pequea regin de inters. La primera es para detectar la presencia de botellas y el segundo patrn es para identificar la etiqueta en la botella. 4.3. Escaneo Es la etapa en la cual se analiza la imagen obtenida anteriormente con la plantilla capturada al inicio y de esta manera encontrar la etiqueta. 4.4. Toma de decisiones Con los datos procesados se le asigna una interpretacin adecuada para realizar la accin de eliminar la botella si no cumple con los requisitos preestablecidos. Este proceso de clasificacin se determina en base a las caractersticas de la imagen y es un proceso de anlisis.

Figura 5.1 Deteccin de botella Una vez detenida la banda transportadora se captura una imagen y se analiza la etiqueta, en caso de no encontrarla se utiliza un brazo robtico de 5 grados de libertad que permite analizar todo el contorno del frasco, esto ayuda en gran parte debido a que la etiqueta no siempre llegar de frente a la cmara.

Figura 5.3 Etiqueta en la parte posterior 5.2 Resultado de la inspeccin Se realizaron 7 pruebas con 7 botellas cada una de ellas contena diferentes caractersticas como se menciona en la tabla 5.2. A continuacin se muestra un solo anlisis de los 7 realizados: Frasco con
1 Etiqueta correcta 2 Etiqueta con otra coloracin 3 Etiqueta incorrecta 4 Etiqueta desplazada hacia abajo 5 Etiqueta rayada 6 Etiqueta rayada 7 Sin etiqueta

% Aceptacin
827.963 646.933 580.502

Aceptada *

Rechaza da

* *

Con la culminacin de este proyecto se ha demostrado que mediante una inversin relativamente baja, se puede conseguir implantar sistema de visin artificial en un proceso de propsito didctico. Una desventaja de este mtodo, es el tiempo de anlisis, el cual toma como mximo valor 75 segundos, debido a que se analiza todo el contorno de la botella utilizando el brazo robtico, el cual posee una velocidad limitada, otro factor que afecta, es el tipo de cmara, la cual necesita un tiempo de refrescamiento para realizar una captura aceptable. Con los datos obtenidos de las pruebas realizadas desde LabVIEW se presenta que la mayora de las botellas aprobadas poseen un nivel de aceptacin mayor al 80 %, logrando obtener un nivel muy bueno. La realizacin de este proyecto, permiti descubrir el uso de la programacin en LabVIEW y de tcnicas de visin, obteniendo conocimientos tiles en la vida laboral, tambin se pretende incentivar a futuros investigadores a que continen con la utilizacin de esta herramienta que est al alcance de la economa general.

7. Referencias
[1]. http://es.wikipedia.org/wiki/Calidad [2]. http://www.cocacola.com.ec/others/ec/componentes_prepara cion.pdf [3].http://oferta.dereto.com.co/id=19538193_we bcam- genius-e-messenger-112-videocamgf112 [4]. Comunidad Virtual LabVIEW Gi. Disponible en http://perso.wanadoo.es/jovilve/que_es.html [5]. Wikimedia foundation. Disponible en http://es.wikipedia.org/wiki/LabVIEW [6]. Tutorial labview. Disponible en: http://www.gte.us.es/ASIGN/IE_4T/Tutorial %20de%20Labview.pdfddd [7]. National Instruments. NI-IMAQ Function Reference Manual, 2000. [8]. National Instruments. IMAQ Vision for LabVIEW User Manual, 2000.

609.148

686.109 605.301 482.062

* * *

Tabla 5.2 Resultados de anlisis 1 Del anlisis general las botellas que fueron aceptadas poseen un porcentaje de aceptacin mayor al 80 % y la aplicacin de manera general rechazo todas las botellas incorrectas que se colocaron para su respectivo anlisis.

6. Conclusiones
Se ha propuesto un nuevo mtodo en la deteccin de frascos sin etiqueta, ms eficiente que los mtodos convencionales. La certeza del sistema demuestra la necesidad de seguir desarrollando aplicaciones similares, debido a que los campos en los que se pueden emplear las tcnicas de procesamiento de imgenes son ilimitados.

You might also like