Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract
The artificial vision known also as Vision for Computer, applied to the industry is nowadays a
reality, reason for which we propose the application of vision with Labview for the detection of
different parameters that characterize a bottle (color, labeling, and brand). The software to using
is Labview the same one that for possessing a graphical programming facilitates to a great extent
the construction of a program that uses in general as model for the artificial vision and in the
particular thing for the detection of the parameters before mentioned and a chamber was in use
usb for the capture of images. The program allows loading three images that will use as boss for
the later analysis; likewise it possesses a few indicators which show that type of bottle was
analyzed.
Keywords:
Resumen
La visin artificial conocida tambin como Visin por Computador, aplicada a la industria es hoy en
da una realidad, razn por la cual proponemos la aplicacin de visin con Labview para la
deteccin de diferentes parmetros que caracterizan una botella (color, etiquetado, marca).
El software a utilizar es Labview el mismo que por poseer una programacin grfica facilita en gran
medida la construccin de un programa que sirva en general de modelo para la visin artificial y en
lo particular para la deteccin de los parmetros antes mencionados y se utilizara una cmara USB
para la captura de imgenes.
El programa permite cargar tres imgenes que servirn de patrn para el posterior anlisis, as
mismo cuenta con unos indicadores los cuales muestran que tipo de botella fue analizada.
Palabras Claves: Visin artificial, Labview, Botella, Cmara USB, Imgenes.
INTRODUCCIN
En el entorno industrial, se busca cada vez ms la productividad (procesos ms eficientes).
Adems, estos niveles de productividad tienen que ir asociados con unos altos niveles de calidad
del producto final. Por este motivo, es importante tener un control exhaustivo sobre el proceso
productivo.
Gracias a la constante reduccin de costes y a la gran capacidad de los ordenadores, se puede
llegar a sustituir el cometido de una persona por un sistema de visin artificial. Asimismo, se
potencian las funciones del control de calidad de forma sustancial. Por lo tanto, la fiabilidad de
estos sistemas de control con respecto a la observacin meramente visual es indiscutible
Sistema de Visin Artificial
El sistema de visin artificial (SVA) surgi a partir del desarrollo de la inteligencia artificial, con el
propsito de programar un computador para que sea capaz de entender una escena o las
caractersticas de una imagen. Por lo que se puede definir a la visin artificial como el proceso de
extraccin de informacin del mundo fsico a partir de imgenes utilizando para ello un
computador. Otra definicin bastante aceptada es ciencia que estudia la interpretacin de
imgenes mediante computadores digitales.
Adquisicin de imgenes: trabaja con cmaras CCDs, tarjetas frame grabber, y fuentes de
imagen mdica, incluyendo ultrasonido, CT y MRI.
Compresin de imgenes: tcnicas de compresin, formato de imgenes estndar e
imgenes mdicas DICOM.
Procesamiento de imgenes: operaciones en niveles de grises (histogramas),
umbralizaciones, filtrado espacial, frecuencial y morfolgico.
Anlisis de imgenes: anlisis cuantitativo y cualitativo a nivel de pxel, contornos y
reconocimiento de patrones, cdigos de barras, etc.
DESARROLLO
Para el desarrollo del proyecto utilizamos como materiales:
Caja
Cmara USB
PC con Labview (NI-VISION)
Serie de botellas con diferentes caractersticas
Reconocimiento y Clasificacin
El enfoque del reconocimiento se puede entender como una clasificacin, y es la agrupacin de
objetos con una representacin conocida (PATRONES) comparada con algn grupo representativo
(CLASES).
El diseo de un sistema de reconocimiento implica una fase de diseo que comprende el
aprendizaje o entrenamiento del sistema de reconocimiento y una fase de funcionamiento en la
que se clasifican los objetos extrados.
Adquisicin de imagen
Cuando se trabaja con imgenes se tienen que tomar en cuenta una serie de conceptos y de pasos
para lograr un mejor desempeo del sistema de reconocimiento.
3
Entre ellos estn la iluminacin, el tipo de cmara, la lente, el objeto y el ambiente en el que se
ejecutar el sistema. Por ejemplo las variaciones de luz o la adicin de ruido a las imgenes a
reconocer pueden presentar dificultades al sistema.
Al desarrollar un sistema de adquisicin de imgenes se debe escoger adecuadamente el lugar en
donde se efectuar la aplicacin, buscando que la iluminacin en el lugar de la aplicacin contraste
con el objeto y el fondo para su ptima localizacin. Se debe eliminar en lo posible reflejos y
factores ambientales como: la luz del da, polvo, vibracin, etc.
Programacin en Labview
El programa de Labview se basa en una programacin grfica, estructural y secuencial. Permite
desarrollar sistemas para: operar el programa de instrumentacin, controlar y comandar el
hardware seleccionado, procesar y analizar datos y seales adquiridas y visualizar resultados. El
entorno de programacin consta de un Panel Frontal y un Diagrama de Bloques.
El Panel Frontal permite disear la interfaz de usuario a travs de botones, dial, perillas, grficos,
indicadores luminosos, entre otros. El diagrama de bloques permite programar a travs de
estructuras como las del If, for, while, etc., como tambin anexar asistentes o estructuras de
programacin para anlisis de seales, clculos matemticos, trigonomtricos, etc, sistemas de
control, procesamiento de imgenes, entre otros.
La programacin por bloques se ejecuta de forma secuencial, de esta manera se debe verificar que
el flujo de datos siga un orden lgico.
Procedimiento
1. Abrimos una aplicacin en Labview, nos ubicamos en el Block Diagram, donde en la barra
de funciones con click derecho sobre la pantalla nos dirigimos a Vision and Motion,
seleccionamos el cono de Vision Express y damos doble click en Vision acquisition.
Fig3. Paso 1
2. Damos doble click para configurarlo, aparece la ventana NI Vision Acquisition Express
Seleccionamos la cmara que vamos a usar.
Luego de presionar en siguiente seleccionamos el segundo cono que nos permitir hacer
una adquisicin continua en lnea de proceso y finalizamos.
3. Nos ubicamos en el Block Diagram, donde en la barra de funciones con click derecho sobre
la pantalla nos dirigimos a Vision and Motion, seleccionamos el cono de Vision Express y
dentro de este la opcin Vision Assistant.
Fig6. Paso 3
Utilizamos tres NI Vision Assistant, para deteccin de color, otro para la presencia o no de
etiqueta y el final para determinar la marca
Fig9. Filtros
Image Mask: Permite hacer un recorte de la imagen, seleccionamos el rea de inters para
los siguientes filtros a utilizarse
Determinacin de marca
10
11
Con la utilizacin de todos los elementos descritos anteriormente pudimos obtener la siguiente
programacin:
Fig19.Programacion Final
12
Resultados
El programa mostrara la imagen original adquirida, la imagen final filtrada e indicara la marca,
color y si la botella esta o no etiquetada. En caso de no presentar etiqueta no se puede determinar
la marca por lo que en este parmetro se presentara la palabra error.
13
14
CONCLUSIONES Y RECOMENDACIONES
REFERENCIAS
1. Aplicacin de Visin con Labview para la Deteccin de Frascos entre 50 y 120 milmetros
de Altura, Revista Tecnolgica ESPOL
2. Manual de usuario de Labview
15