Está en la página 1de 16

Integracin Modular Genrica Aplicacin de Visin

Visin Artificial

Introduccin

Aunque existen varias definiciones acerca cmara. Pero, claro, si el programa


del concepto de Visin Artificial, a groso buscaba transiciones bruscas entre los
modo podemos definir a la Visin valores de grises, este programa no solo
Artificial; tambin conocida como Visin no valdra con los cubos negros, sino que
por Computador (Computer Vision), no valdra con casi ningn cubo, solo,
Visin de Mquina (Machine Vision) o con los que se fabricasen para la
Visin Tcnica, como el subcampo de la experimentacin de este proceso, es decir,
Inteligencia Artificial que se encarga de era la visin de un micromundo.
la adquisicin y procesamiento de
imgenes de manera automatizada con el Los estudios de la visin artificial
fin de extraer informacin til para el inicialmente se dieron en tres enfoques
sistema al que este acoplada, este sistema distintos y podemos decir que todos los
puede ser un sistema de calidad en un que trabajaron en esos enfoques
proceso, un sistema de reconocimiento de colaboraron en mayor o menor
caras, un sistema de navegacin para un proporcin para tener los resultados
robot o hasta una prtesis para un ser actuales. A continuacin se describen
humano con deficiencia visual. estos tres enfoques.

Revisando un poco la historia, tenemos Un primer enfoque, comandado por las


que el inicio de la visin artificial, desde ideas de Azriel Rosenfeld, comenz el
el punto de vista prctico fue marcado por desarrollo de tcnicas empricas basadas
Larry Roberts, el cual, en 1961, cre un en criterios de tipo matemtico que
programa que poda ver una estructura aproximaban estos problemas de
de bloques, analizar su contenido y estimacin de bordes y lneas usando
reproducirla desde otra perspectiva, distintos criterios. De esta primera
demostrando as a los espectadores que aproximacin nacieron algunas ideas
esa informacin visual que haba sido interesantes como el uso simultaneo de
mandada al ordenador por una cmara, operadores de distintos tamaos, pero
haba sido procesada adecuadamente por tuvo el gran inconveniente de no poder
l. El programa buscaba transiciones proponer mtodos para la evaluacin de
bruscas entre valores de grises, lo que distintos algoritmos. De cualquier manera
correspondera a los bordes de los esta aproximacin ha seguido su
objetos, a continuacin encajaba las desarrollo hasta nuestros das con notable
lneas rectas con los puntos identificados xito en algunos casos.
como esquinas, las cuales utilizaba para
delimitar las caras de los bloques, despus El segundo enfoque consisti en
determinaba que caras se juntaban para profundizar en el problema reduciendo su
formar cada bloque, correga su alcance a un mundo de juguete, es decir
perspectiva para mostrar la figura desde un mundo de bloques blancos mate
otro enfoque y calculaba la distancia a la iluminados sobre fondo negro. Los

1
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

bloques podan tener cualquier forma, problemas de clculo asociados a los


siempre que todas sus superficies fueran mecanismos de visin, quedaba an por
planas y todos sus bordes rectos. Este determinar de que manera se
modelo funcion razonablemente bien implementaban los distintos modelos de
permitiendo que trabajos como los de clculo dentro del sistema de visin
Waltz (1975) y Mackworth (1973) humano. En este sentido los trabajos de
permitieran resolver la interpretacin de Jules (1975) a partir de estereogramas
dibujos lineales calculados a partir de aleatorios, en los que demostraba por
imgenes de prismas slidos. Por ejemplo que los mecanismos de la visin
supuesto que la simplificacin impuesta estereoscpica son realizados en la retina
en el modelo se haba echo con la en una etapa previa del proceso de visin,
esperanza de que un conocimiento o que el mecanismo de visin humana
profundo del problema en un mundo tiene la posibilidad de interpretar
simplificado permitiera ms tarde imgenes en 3D usando solamente las
extrapolar dichos conocimientos a informaciones sobre profundidad,
mundos ms complejos. Pero distancia y textura, fueron el detonante
desafortunadamente esto no ocurri as y para el establecimiento de nuevas teoras
hubo que estudiar un nuevo enfoque. de tipo modular, en las que se analiza el
proceso de visin como una sucesin de
Dentro del tercer enfoque hemos de transformaciones que a partir de las
destacar los trabajo pioneros de imgenes del mundo externo produce una
Horn(1975, 1977) sobre la formacin de descripcin que es til al observador y no
la imagen. En ellos Horn establece esta ensombrecida por informacin
modelos de clculo que expresan la irrelevante.
formacin de la imagen a travs de
ecuaciones diferenciales que relacionan Para finalizar esta introduccin es
los valores de intensidad de la imagen con conveniente reflexionar en lo siguiente.
la geometra de la superficie tras estudiar Un sistema de Visin Artificial (VA) que
con gran detalle el modo en que la sea capaz de comprender la informacin
iluminacin, la geometra, la reflectancia que existe en su entorno sera realmente
de la superficie y el punto de vista del revolucionario, pero debe comprenderse
observador actuaban de forma conjunta claramente que actualmente su alcance
para crear los valores de intensidad esta delimitado por el proceso de
medidos en la imagen. La idea subyacente adquisicin, procesamiento y extraccin
a esta tercera aproximacin era que debe de informacin a partir de imgenes fijas
existir un nivel adicional de comprensin o en movimiento, lo cual implica que la
en el que el carcter de las tareas de VA no es capaz an de comprender los
procesamiento de la informacin llevadas datos que esta adquiriendo de la misma
a cabo durante la percepcin se analicen y manera como lo hace el ser humano ya
comprendan de modo independiente a los que el reconocimiento de objetos del ser
mecanismos y estructuras particulares que humano parte de la asociacin de un
los implementan en nuestros cerebros. concepto abstracto con un objeto, con la
particularidad que dicho concepto ha
Aunque el enfoque dado por Horn en sus sido definido por su experiencia, as que
trabajos era el adecuado para abordar los al ver un objeto el individuo es capaz

2
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

de asociarlo con un concepto pero debido incrementa al moverse de izquierda a


a que es una asociacin subjetiva puede derecha y el de y incrementa al moverse
darse el caso que el mismo objeto pueda de arriba haca abajo, como lo muestra la
tener diferentes concepciones o usos para figura 1.1.
diferentes individuos. As que como
podemos darnos cuenta, el proceso que se
lleva a cabo en nuestro cerebro de
comprensin, procesamiento y asociacin
de conceptos partiendo de la informacin
Fig 1.1 Referencia espacial del Pxel (0,0)
de nuestro entorno y experiencia para ser
capaces de interactuar con l, es mucho
ms complejo que el solo reconocimiento En el procesamiento digital de imgenes,
de objetos (masa con cierta geometra), un sensor de imgenes convierte una
patrones y colores, por lo que existe un imagen en un nmero discreto de pxeles.
gran camino por recorrer para poder El sensor de imagen asigna a cada pxel
acercar un sistema artificial de visin al una locacin numrica y valor del nivel
de gris o color que especifica el brillo o
nivel del posedo por el ser humano.
color de cada pxel.
Conceptos generales manejo de
Propiedades de la Digitalizacin de
imgenes.
Imgenes.
Una vez que ya se tiene claro la
La digitalizacin de imgenes tiene tres
definicin y el alcance de la VA, lo
propiedades bsicas:
siguiente es definir las caractersticas de
resolucin
los elementos con los que trabaja la VA;
definicin
es decir, las Imgenes Digitales.
nmero de planos.
Imgenes digitales.
A partir de este momento se utilizar el Resolucin de la imagen.
La resolucin espacial de una imagen es
termino Imagen para referirse a una
el nmero de filas y columnas de pxeles.
Imagen Digital. Una imagen es un
Una imagen compuesta por m columnas y
arreglo bidimensional de valores que
n filas tiene una resolucin de m x n . Esta
representan una intensidad de luz, por lo
imagen tiene m pxeles a lo largo del eje
tanto una imagen digital es una funcin
horizontal y n pxeles a lo largo del eje
de la intensidad de luz
f ( x, y ) vertical.
donde f es el brillo en el punto ( x, y ) , Definicin de la imagen.
mientras que x y y representan las La definicin de la imagen indica el
coordenadas espaciales del elemento en la nmero de tonalidades que puedes ver en
imagen, el cual es conocido como pxel . la imagen. El bit depth de una imagen
es el numero de bits usados para codificar
Por convencin, la referencia espacial del el valor de un pxel. Para un bit depth
pxel con las coordenadas (0,0) esta dado de n, la imagen tiene una definicin
localizada en la parte superior izquierda de 2 n , lo que significa que un pxel
de la imagen, mientras que el valor de x puede tener 2 n valores diferentes. Por
3
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

ejemplo si n es igual a 8 bits, un pxel En las imgenes de color verdadero, las


puede tomar 256 valores desde 0 hasta intensidades de los componentes de color
255. Si n es igual a 16 bits, un pxel de un pxel estn codificadas en tres
puede tomar 65,535 valores diferentes en diferentes valores. La imagen a color es la
el rango de 0 a 65, 535 o de -32,768 a combinacin de tres arreglos de pixeles
32,767. correspondientes a los componentes rojo,
verde y azul en las imgenes RGB (Red
Nmero de Planos. Green Blue). Las imgenes HSL (hue-
El nmero de planos en una imagen saturation-lightness: tonalidad-saturacin-
corresponde a el nmero de arreglos de luminosidad) estn definidas por sus
pxeles de que esta compuesta la imagen. valores de tonalidad, saturacin y
Una imagen de escala de grises o de luminosidad.
seudo color esta compuesta por un plano,
mientras una imagen de color verdadero Tipos de imagen.
esta compuesta de tres planos uno para El sistema de procesamiento con el que
el componente rojo, otro para el trabajamos (IMAQ Vision) puede
componente azul y otro para el manipular tres tipos de imgenes:
componente verde. imgenes de escala de grises, imgenes a
color e imgenes complejas.
Tabla 1.1 Bytes por Pxel en los diferentes tipos de imagen.
Tipo de Imagen Numero de Bytes de Datos por Pxel
8 bits
(Sin signo)
Entero
Escala de grises 8 bits para la intensidad de la escala de grises.
(1 byte u 8 bits)
16 bits
(Con signo)
Entero
Escala de grises. 16 bits para la intensidad en la escala de grises.
(16 bits o 2 bytes).
32 bits
Punto flotante
Escala de grises
(4 bytes o 32 bits)
32 bits para la intensidad en la escala de grises de punto flotante.
RGB
Color
(4 bytes o 32 bits)

8 bits no usados 8 bits para 8 bits para 8 bits para


Rojo Verde Azul
HSL
Color
(4 bytes o 32 bits)
8 bits no usados 8bits para 8 bits para 8 bits para
Tonalidad Saturacin Luminosidad
Complejo

4
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

(8 bytes o 64 bits) Flotante de 32 bits Flotante de 32 bits


para la parte real. para la parte imaginaria.

5
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

Imgenes de Escala de Grises En resumen:


Una imagen en escala de grises esta
compuesta por un solo plano de pxeles. Podemos decir que el objetivo de la Visin
Cada pxel es codificado usando uno de los Artificial es modelar matemticamente los
siguientes nmeros simples. procesos de percepcin visual en los seres
9 Un entero sin signo de 8 bits vivos y generar programas que permitan
representa valores en escala de simular estas capacidades visuales por
grises entres 0 y 255. computadora.
9 Un entero con signo de 16 bits
representa un valor en escala de Y se puede dividir en:
grises entre -32, 768 y 32767.
9 Un nmero de punto flotante de Sensado: Proceso que nos lleva a la
simple precisin, codificado usando obtencin de una imagen.
cuatro bytes, representa valores en Segmentacin: proceso que
escala de grises con rango de menos particiona la imagen en objetos de
infinito a infinito. inters.
Preprocesamiento: Tcnicas para
Este es el tipo de imagen con el que vamos reduccin de ruido y
a trabajar, dadas las caractersticas de la enriquecimiento de detalles.
cmara que utilizamos. Descripcin: Trata con el computo
de resaltar caractersticas tiles para
Imgenes a color. diferenciar un tipo de objeto de otro.
Una imagen a color es codificada en Reconocimiento: Proceso que
memoria como una imagen en rojo, verde identifica esos objetos.
azul (RGB Red, Green, Blue) o como una Interpretacin: Asigna un
imagen en tono, saturacin, luminosidad significado a un conjunto de objetos
(HSL Hue, Saturation, Luminance). Los reconocidos.
pxeles de una imagen a color estn
compuestos de cuatro valores. Las
imgenes RGB almacenan la informacin
del color usando 8 bits para cada plano de
color ya sea rojo, verde o azul. Las
imgenes HSL almacenan la informacin
del color usando 8 bits para Tono, 8 para
Saturacin y 8 para Luminosidad. En todos
los modelos de color un valor adicional de 8
bits no es usado. Esta representacin es
conocida como 4x8 bits codificacin de
32 bits.

6
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

Mdulo de Visin Artificial para CIM LPAIC

El mdulo de visin que se utiliza para el 4.- Un botn para salir de la aplicacin.
CIM LPAIC consta de: 5.- Un indicador de color verde (aceptado).
6.- Un indicador de color rojo (rechazado).
Hardware: 7.- Un contenedor con dos pestaas:
9 Un lente de 12mm F1.2 con iris y Resultado de Patrn 1
enfoque manual. Resultado de Patrn 2
9 Una cmara CCD JAI CV M50 con que contiene en cada pestaa un contenedor
752 x 582 pxeles de resolucin. con tres pestaas.
9 Una tarjeta de adquisicin IMAQ 9 Nmero de partculas
1410 de National Instruments. 9 reas
9 Tarjeta de etapa de potencia 9 Tolerancias
Dedutel. 8.- Un contenedor con dos pestaas:
Patrn de configuracin 1
Software: Patrn de configuracin 2
9 Aplicacin desarrollada con que contiene en cada pestaa un contenedor
LabVIEW utilizando el puerto con seis pestaas.
paralelo para comunicacin con 9 Adquisicin de la imagen
otros dispositivos. 9 Calibracin de la imagen
9 Regin de inters
Aplicacin de Visin Artificial (Software) 9 Binarizacin
9 Morfologa bsica y avanzada
Cuando ejecutamos la aplicacin, abre la 9 Anlisis de partculas.
pantalla principal, que es como se muestra
en la figura 1. El interruptor de modo de operacin tiene

dos modos el automtico y

el manual .
El modo de operacin automtico lo
seleccionaremos cuando va a trabajar con
instrucciones del PLC, ya que le mandar
una seal cuando deba de ejecutarse. Y
dependiendo del resultado le regresara una
Figura 1 Pantalla principal seal al PLC.
En esta pantalla, nos encontraremos: El modo de operacin manual lo
seleccionaremos cuando estemos realizando
1.- Un interruptor de modo de operacin. pruebas o cuando trabajemos de forma
2.- Un interruptor de disparo manual. independiente la estacin de visin.
3.- Un botn de Configuracin

7
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

Siempre que trabajemos este modo, tenemos


que accionar el disparo de ejecucin que es

el disparo manual , que es


cuando el recibir la orden de ejecutarse.
De este modo tambin le manda seales al
PLC, pero no espera que el PLC le mande
alguna seal.
Las seales que le manda al PLC y las que
el PLC le manda tienen que configurarse, Figura 2 Pantalla de Configuracin
as que con el botn de CONFIGURAR lo
En la pantalla de configuracin aparecer
haremos. siempre la ultima imagen que fue tomada.
En esta pantalla nos encontraremos:
Nos abrir la siguiente pantalla: 1.- Un botn para configurar puerto
2.- Un botn para adquirir imagen
3.- Un botn para calibrar la imagen
4.- Un botn para seleccionar ROI
5.- Un botn para binarizar la imagen
6.- Un botn para morfologas
7.- Un botn para analizar partculas.
8.- Un botn para medir distancias.
9.- Un botn para guardar
10.- Un contenedor con seis pestaas
Adquirir
Calibrar
Regin de inters
Binarizar
En la cual encontraremos cuatro botones, Morfologas
con dos de ellos seleccionaremos el patrn Anlisis de partculas.
que vamos a configurar
Paso 2
Cada vez que abramos la aplicacin se tiene
que configurar el puerto. Cuando se oprime
el botn de Configurar puerto

, abre una pantalla como la


En ambos patrones realizaremos los mismos que se muestra en la figura 3.
pasos para configurar nuestra imagen.

Paso 1
Cundo nosotros oprimimos el botn de
configurar abrir una pantalla como la que
se muestra en la figura 2.

8
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

Paso 3
Despus oprimiremos el botn de

ADQUIRIR y nos abrir


una pantalla como la que se muestra en la
figura 4.

Figura 3 Pantalla de configuracin de puerto

En ella, escribiremos en la casilla de Valor


por default del puerto lo que aparezca en la
casilla de Valor ledo del puerto.
Despus activaremos la seal, que el PLC
mandara para activar la ejecucin de la Figura 4 Pantalla de ADQUIRIR
aplicacin, as que cambiara el valor en la
casilla de Valor ledo del puerto y ese Veremos lo que esta tomando la cmara en
valor lo escribiremos en la casilla que dice tiempo real y cuando tengamos la imagen
Valor para inicio de procesamiento. que deseamos oprimimos el botn de

Guardar. . Cerrara la pantalla


Ahora configuraremos la seal de Aceptado
y nos dejara en la pantalla de Configuracin
y Rechazado que ser mandada al PLC. En
figura 2.
la casilla de Valor escrito en el puerto (0-
3), le colocaremos el valor de 1 y la
Paso 4
persona que esta configurando las seales
Despus oprimiremos el botn de
del PLC debe de ver que seal es la que se
esta activando, ya que ese ser el valor que CALIBRAR y nos abrir
recibir cuando la pieza sea ACEPTADA. una pantalla como la que se muestra en la
Ahora en la casilla de Valor escrito en el figura 5.
puerto (0-3), le colocaremos el valor de 2
y la persona que esta configurando las
seales del PLC debe de ver que seal es la
que se esta activando, ya que ese ser el
valor que recibir cuando la pieza sea
RECHAZADA.

Cuando terminemos esa calibracin


oprimiremos el botn de Guardar Valores.

.
Figura 5 Pantalla de CONFIGURAR

9
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

Aqu podremos jugar cambindole el Brillo, En esta pantalla seleccionaremos lo que nos
el Contraste y la Gama a la imagen que interesa y oprimiremos el botn de OK
adquirimos, para que se aprecie mejor lo Automticamente nos regresara a la pantalla
que estamos buscando. mostrada en la figura 6. En donde podremos
Cuando lo que veamos en pantalla, sirva observar lo que seleccionamos, como se
para lo que deseamos, oprimiremos en muestra en la figura 8.
botn de Guardar Cambios
. Cerrara la
pantalla y nos dejara en la pantalla de
Configuracin figura 2.

Paso 5
Ahora oprimiremos el botn de ROI
(Region of Interest) esto
quiere decir que seleccionaremos la regin
de inters, nos abrir una pantalla como la
que se muestra en la figura 6.

Figura 8.- Pantalla Principal de ROI

as que oprimiremos el botn de


GUARDAR . Cerrara
la pantalla y nos dejara en la pantalla de
Configuracin figura 2.

Paso 6
Ah oprimiremos el botn de BINARIZAR

. Nos abrir una pantalla


Figura 6 Pantalla principal de ROI como la que se muestra en la figura 9.
En seguida oprimiremos el botn de
Seleccionar ROI .
Nos abrir una pantalla como la mostrada
en la figura 7.

Figura 9 Pantalla de binarizacin

En esta pantalla con ayuda de los controles


que tenemos a la izquierda pondremos las
Figura 7 Pantalla de ROI partculas de nuestro inters en color rojo, y

10
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

lo que no nos interesa lo dejaremos en color


negro. Cuando terminemos oprimiremos el
botn de GUARDAR CAMBIOS
. El cual nos
regresara a la pantalla de configuracin
figura 2.

Paso 7
En seguida oprimiremos el botn de
MORFOLOGAS . Nos Figura 11 Pantalla para jugar con morfologas
abrir un pantalla como la que se muestra en
la figura 10. En esta pantalla encontraremos una lista de
Operaciones de las cuales nosotros
podremos seleccionar las que mas nos
convengan para limpiar nuestra imagen o
resaltar lo que estamos analizando.
En estas operaciones encontramos:

Erosionar
Dilatar
Abrir
Cerrar
Gradiente
Remover objetos pequeos
Figura 10 Pantalla de Morfologas Remover objetos grandes
Rellenar huecos
Podemos observar que cuenta con un Remover bordes
contenedor que tiene 16 pestaas, cada una
de estas pestaas significa el nmero de Tambin encontraremos un control para el
operaciones que podemos realizarle a la nmero de iteraciones, esto quiere decir que
imagen que tomamos. Estas operaciones nos cuantas veces queremos que se realice la
ayudarn a limpiar la imagen.

Cuando se abra la pantalla lo que vamos a operacin. . Cabe mencionar


cambiar es el nmero de operaciones que como su nombre lo dice solo se aplica
morfolgicas. al momento de remover objetos pequeos.

Ya que mientras este en cero no dejara que Todas las dems operaciones solo se
realicemos algn cambio, si lo cambiamos a realizan una vez por operacin, podemos
1 cambiara un poco la ventana, y nos tener varios nmeros de operaciones
mostrara una como la que se muestra en la morfolgicas y que en algunos de ellos,
figura 11. Si lo cambiamos a 2 mostrara a tenga la misma operacin seleccionada.
misma pantalla pero en la pestaa 2 y as
sucesivamente.

11
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

Encontraremos tambin un selector para Abrir: Es la operacin de una erosin y


luego una dilatacin.
Conectividad (4/8) . Lo cual se Cerrar: Es la operacin de una dilatacin y
refiere al nmero de pxeles vecinos con los luego una erosin. Es importante tener en
que trabajara. Como se muestra en las cuenta que no producen los mismos
figuras 12. resultados un procesamiento de Abrir y uno
de Cerrar ya que el de Abrir empieza con
una erosin y puede eliminar partculas e
informacin del rea de estas que al dilatar
no se recuperara.

Figura 12
Despus de realizar el nmero de
a) Conectividad 4 b) Conectividad 8 operaciones morfolgicas necesarias para
limpiara nuestra imagen, oprimiremos el
Y un selector de figura, para trabajar con botn de Guardar cambios
los pxeles vecinos (cuadrado /hexgono).
.
Como se muestra en las NOTA: Si no hacemos ninguna operacin,
figuras 13. tambin se debe de oprimir la tecla de
. Ya que es la que
nos regresara a la pantalla de Configuracin
Figura 2.

Paso 8
Figura 13 Ahora oprimiremos la tecla de Analizar
a) Cuadrado b) Hexgono
Pero en que consisten algunas de las . Y nos abrir una pantalla
operaciones: como la que se muestra en la figura 14.

Erosionar: Erosiona el rea de cada una de


las partculas, til para separar una partcula
que originalmente eran dos o para
desaparecer partculas muy pequeas
erosionando su rea hasta desaparecerlas.

Dilatar: Este procesamiento dilata el rea


de cada una de las partculas, til para unir
dos partculas que estn cercanas y que
originalmente eran una sola antes de la
binarizacin. Figura 14 Pantalla de Analizar

Gradiente: Muestra nicamente el contorno


de las partculas en la imagen.

12
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

Aqu podremos ver el nmero de partculas


encontradas en la imagen despus de pasar
por las operaciones morfolgicas.

.
Y veremos una tabla en donde nos muestre
el centro de masa en X de cada una de las
partculas encontradas. Solo podremos ver
el centro de masa de 14 partculas.

Ya que las vimos, oprimiremos el botn de


ACEPTAR . Nos regresara a la
pantalla de configuracin mostrada en la
figura 2.

Ah podemos ver todos los pasos que


realizamos en cada una de las pestaas del
contenedor. Figura 15 Pantalla de Men Medir

Si estamos satisfechos con los resultados A lado de cada botn podemos ver una
que obtuvimos oprimiremos la tecla de imagen en donde observamos cual es la
GUARDAR . La cual nos distancia que se tomara.
regresara a la pantalla principal de la No es necesario tomar todas las distancias,
aplicacin. solo las que nos sean necesarias.
Todas las pantallas que se abrirn por medio
* Paso OPCIONAL de est men son muy parecidas.
Este paso, no es necesario para el anlisis de S oprimimos el botn para tomar la
partculas. distancia Horizontal mxima abrir la
pantalla que se muestra en la figura 16:
S deseamos tomar medidas:
Hay un botn ms en el men el cual tiene

un * . Nos va a servir para


tomar medidas entre las partculas. Estas
medidas se realizan con la imagen en escala
a grises, por eso la referencia que se toma es
la imagen de la regin de inters.
Cuando uno oprime el botn despliega el
men que se muestra en la figura 15.

Figura 16 Pantalla de dimensiones Horizontal Mxima

13
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

En esta pantalla encontraremos dos botones, Hay que estar atentos s en alguno de los
uno para seleccionar la regin a la cual puntos que aparecen a nuestra izquierda
aparecen en ceros, ya que s es as quiere
queremos medir y decir que no detecto una de las partculas y
otro para guardar los datos obtenidos entonces tomara el origen como el punto
que le hace falta, ya sea punto origen o
. punto final.
S por alguna razn no estamos conformes Lo mismo ocurre cuando queremos obtener
con la dimensin obtenida, que es la que se el borde vertical. Y la pantalla se parece
muestra en la parte superior de la ventana mucho a la mostrada en la figura 17.
, S por alguna razn no estamos satisfechos
podemos seleccionar nuevamente la regin con el resultado obtenido podemos
de inters. seleccionar nuevamente la regin y cuando
En color rojo resaltara la cota encontrada. estemos satisfechos oprimiremos el botn
Cuando estemos satisfechos con el resultado de GUARDAR. El resultado obtenido NO
oprimiremos el botn GUARDAR, El se comparar al momento de hacer el
resultado obtenido se comparara al anlisis de partculas.
momento de hacer el anlisis de partculas. No habr comparacin con los bordes.

Una ventana muy parecida a la mostrada en NOTA: En todas las ventanas que se abren
la figura 16, encontraremos cuando se vayan para tomar las medidas habr que oprimir
a tomar las dimensiones Horizontal mnima, dos veces el botn de GUARDAR para que
Vertical mxima, Vertical mnima. realice los cambios.

En donde cambiara un poco la ventana ser Ya estando en el men mostrado en la


en los bordes ya que aparecer una ventana figura 15, s estamos satisfechos con el
como la que se muestra en la figura 17. resultados oprimiremos la tecla de
GUARDAR . La cual nos
regresara a la pantalla principal de la
aplicacin.

Si nosotros seleccionamos la opcin de


manual y oprimimos el disparo manual,
podremos ver el resultado de nuestro
anlisis con partculas tomadas en tiempo
real. Esto lo podemos ver en cada una de las
pestaas localizadas en el contenedor que
aparece a la derecha de la pantalla.

Figura 17 Pantalla de Borde Horizontal Si es aceptada se encender el indicador


verde con el mensaje de ACEPTADO
Cuando nosotros seleccionemos la regin de
inters, seleccionaremos las partculas de las .
cuales deseamos obtener sus bordes.

14
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

Pero si es rechazado se encender el El nmero de partculas puede ser igual,


indicador rojo con el mensaje de pero tener distinta rea, as que ser
rechazado.
RECHAZADO .
rea
En el contenedor que se encuentra Aqu podremos ver el rea de cada
localizado en el lado izquierdo de la partcula: la configurada y la del tiempo real
pantalla, podremos ver: si son iguales prendera el indicador verde a
lado de la partcula analizada, si no son
Nmero de partculas iguales y si no estn dentro de la tolerancia
Podremos ver el nmero de partculas se encendern en color rojo. Como se
encontradas en tiempo real y el nmero de muestra en la figura 19.
partculas que fueron configuradas. Como
se muestra en la figura 18.

Figura 19 Pantalla de reas

Solo analizara el nmero de partculas


configuradas, si encontramos ms partculas
no encender ningn indicador y las
mostrara en tono claro.

Figura 18 Pantalla de Nmero de partculas Tolerancias


Aqu podemos dar tolerancias positivas y
Podemos ver que hay un indicador que negativas, ya que en algunos casos puede
encender en verde y con el mensaje de que el valor encontrado se encuentre por
arriba y por debajo de los valores que se
IGUALES , si el nmero de configuraron. Ya sea por el cambio de luz o
partculas encontradas y el nmero de por cualquier factor que pueda afectar
partculas configuradas fueron iguales. nuestra imagen al capturarla.
Y encender en rojo y con el mensaje de La pantalla es como se muestra en la figura
20.
DIFERENTES , si los
nmeros son distintos.

15
Visin Artificial
Integracin Modular Genrica Aplicacin de Visin

Cuando terminemos de revisarla podemos


ver que paso es el que debemos de corregir
o aumentar para un mejor desempeo.

Paso 9
As que solo nos resta configurarla de modo
automtico, para que trabaje en conjunto
con el PLC.
Recordemos que para que esto sea, hay que
seleccionar el modo de operacin y quitar el
disparo manual.

NOTA: S por alguna razn no queremos


hacer todo el procedimiento de calibracin,
ya sea que solo estemos revisando seales o
queremos forzar valores bastara con
configurar el puerto y oprimir uno de los
pequeos botones que hay en las pestaas
que se encuentran a lado izquierdo en
nuestra pantalla principal mostrada en la
Figura 20 Pantalla de Tolerancias figura 2.

En esta pantalla deslizaremos las barras


dependiendo el valor que deseemos dar
como tolerancia. Podemos tener tolerancias
positivas solamente o negativas solamente,
tambin ambas y no necesariamente con los
mismos valores.
Pero al hacer estos movimientos podemos
dar oportunidad para que sea aceptada
nuestra pieza.

Si an as nuestra pieza es rechazada y con eso, el programa comparara lo que


nosotros podemos ver en donde se pierde la tenga si son ceros lo comparara sin pedirte
informacin ya que podemos ver que es lo alguna configuracin.
que pasa con la imagen capturada en tiempo
real, en el contenedor de la derecha en cada Paso 10
una de sus pestaas. Para terminar la ejecucin de la aplicacin
oprimiremos el botn de SALIR .
9 Adquisicin de la imagen
9 Calibracin de la imagen Despus de terminar la ejecucin se cerrara
9 Regin de inters
la ventana por medio del icono superior .
9 Binarizacin
9 Morfologa bsica y avanzada
9 Anlisis de partculas.

16
Visin Artificial

También podría gustarte