Sei sulla pagina 1di 8

Inspeccin de Etiqueta

Enfoque
Esta aplicacin sirve para la inspeccin de calidad basada en tcnicas como
la deteccin de orilla y el anlisis geomtrico.
Descripcin
Con la ayuda de Vision Builder usted podr inspeccionar las etiquetas de
latas de jugo para asegurar que hayan sido colocadas correctamente. Al
aplicar una etiqueta es posible montarlas con un ngulo de tal !orma que al
dar la vuelta el comien"o y el !in estn !uera de alineamiento. #a aplicacin
!inalmente inspeccionar la alineacin para asegurar que quede dentro de
una tolerancia. $%A& Vision Builder contiene todas las herramientas
necesarias para esta aplicacin.
Instrucciones
'. #ance el $%A& Vision Builder ()tart**+rograms**,ational
$nstruments**$%A& Vision Builder- y seleccione Acquire $mage.
a. .aga clique en el botn de /rab y sit0e su lata para que se
pueda ver donde se juntan los e1tremos de la etiqueta.
b. Cuando est situada bien seleccione el botn de /rab para
detener la adquisicin y ponga la imagen en el mostrador o
2Bro3ser4.
c. )eleccione el botn de Return para terminar.
5. )eleccione %achine Vision**6ind )traight Edge del men0. Ahora
con su mouse debe crear una 7egin de $nters (78$ 7egion o!
$nterest- rectangular en el rea donde desea buscar una l9nea recta.
Aseg0rese que la 6uncin est puesta para buscar de arriba para abajo
(:op to Bottomuse la imagen abajo como gu9a-.
Anotacin: Despus de crear su ROI rectangular, puede modificar el
tamao y la posicin adecuadamente.
E1perimente con los Settings y las opciones Options en la parte in!erior
de la pantalla para ver como a!ecta los resultados. Cuando est satis!echo
seleccione la opcin de OK.
;. 7epita el paso de detectar la l9nea en el otro lado de la etiqueta como est
mostrado en la imagen abajo. Cuando termine deber9a tener dos l9neas en
su imagen tal como las ve abajo.
<. =el men0 seleccione %achine Vision**Caliper. Con el mouse seleccione
los puntos '5; de la imagen y seleccione la opcin de Perpendicular
Projection desde la ventana llamada Type of easure. $nmediatamente
haga clique en easure para hacer la medicin y luego seleccione !pply
para guardar sus cambios en el 2script4.
Anotacin: La Proyeccin Perpendicular toma los primeros dos puntos
seleccionados y los interpreta como una lnea. !l tercer punto se usa para
encontrar la distancia perpendicular entre ese punto y la lnea. !l resultado
de esta operacin es un punto y una distancia. !l punto representa la
interseccin entre la lnea y la proyeccin perpendicular tra"ada desde el
tercer punto.
Ahora podemos usar la distancia que se midi para determinar si la etiqueta
est bien puesta dentro de los limites especi!icados.
>. ?na de las herramientas ms poderosas del Vision Builder es la habilidad
de generar el cdigo de #abV$E@ automticamente. El cdigo podr
ejecutar el mismo procesamiento de !orma programtica que se pudo reali"ar
de !orma interactiva con Vision Builder. )iga estos pasos para crear su
programa de #abV$E@ automticamente con Vision Builder.
A=entro de Vision Builder seleccione 6ile**)ave $mage para guardar su
imagen. =ebe guardar su imagen dentro del directorio CBCClass'C con el
nombre Duice.bmp. Aseg0rese que el !ormato de archivo sea Bitmap.
=espus usaremos esta imagen en el programa de #abV$E@.
AVaya al men0 de Vision Builder y seleccione )cript**Create #abV$E@
V$... Esto le lan"ar un dialogo donde debe seleccionar todas las opciones
por de!ecto. .aga clique en 2,e1t4 dos veces y luego e1panda las !lechas y
seleccione las mismas opciones como en la imagen abajo. +odemos
seleccionar las salidas que queramos activar. En este programa queremos
desplegar los resultados de 2Caliper4. .aga clique en "inis# cuando haya
terminado.
A#abV$E@ se lan"a automticamente y empie"a a dibujar su cdigo. Ahora
se puede ejecutar este V$ y seleccionar la imagen Duice.bmp que guardamos
dentro de CBCClass'. #os resultados estarn en el panel !rontal y una ventana
de $%A& se lan"ara para visuali"ar la imagen con sus mediciones.
as $erra%ientas con &ision 'uilder
E. Ahora vamos a e1aminar algunas otras herramientas de Vision Builder
que nos sern 0tiles en el desarrollo de su sistema de procesamiento de
imagen.
Vision Builder posee una herramienta llamada el Perfor%ance eter que
permite ver cuanto se tarda cada paso de su script en ejecutar y cuantos
cuadros por segundo se pueden anali"ar aplicando todos los pasos de su
script. =i!erentes sistemas tienen di!erentes velocidades de procesamiento
as9 que el tiempo de ejecucin tambin cambiar dependiendo de su sistema.
+uede acceder el +er!ormance %eter desde el men0 )cript**+er!ormance
%eter en Vision Builder.
#os pasos del procesamiento de etiqueta solo llevar9an <ms de ejecucin en
un sistema de EFF%.". Esta herramienta puede ser muy 0til para ayudar a
encontrar el cuello de botella en un algoritmo y buscar alguna !orma de
hacer el cdigo ms e!iciente. %uchas veces hay varias !ormas de hacer la
misma medicin y el +er!ormance %eter nos puede indicar la opcin ms
rpida.
G. El archivo de 2)cript4 es un buen resumen de su algoritmo de
procesamiento. +uede ser 0til para mostrarlo a sus colegas y enseHar los
pasos que implement para llegar a la solucin. :ambin permite que
guarde su trabajo para poder abrirlo despus en Vision Builder. +uede
guardar su )cript o abrir uno que ya e1iste con el men0 )cript**8pen
)criptIo )ave )cript.
J. 'atc# Processing es otra herramienta que le puede ahorrar tiempo. Este
mtodo se puede implementar para hacer un anlisis a una coleccin de
imgenes. Esto le sirve para asegurar que el algoritmo le !uncione en todas
las instancias o tambin para ver cuantas de sus imgenes caen dentro de su
criterio.
Como no tenemos varias latas de jugo para hacer una operacin de Batch
+rocessing vamos a cargar un demo. =esde el men0 seleccione
.elp**)olution @i"ard. Bajo los tutrales cargue el demo de 'rac(et
Inspection con el botn de )oad Solution.
)i le indica el programa deshgase de las imgenes que adquiri
previamente y no guarde los cambios de su script actual.
#a meta de este demo es encontrar el ngulo entre los agujeros para
determinar si la pie"a est doblada o derecha. El algoritmo usa +attern
%atching para encontrar los dos agujeros y luego usa Edge =etection para
encontrar el borde superior e in!erior de la parte de en medio. Con una
medicin de 2caliper4 se encuentra el punto cntrico entre los dos puntos
que encontramos con el Edge =etector. Ahora se usa este punto y los
centros de los agujeros que encontramos con el +attern %atching y hacemos
otra medicin de 2caliper4 para medir el ngulo. )e puede hacer doble
clique en cualquier paso del script para ver ms detalles.
Con Batch +rocessing podemos encontrar el ngulo y la distancia entre los
agujeros en todas las seis imgenes de estas pie"as. =esde el men0
seleccione )cript**Batch +rocessing.
:iene la opcin de guardar los resultados de cada paso o ver los resultados
de cada paso en pantalla. #a opcin de 8pen 7esults +anel es como un alto
en su procesamiento para que pueda inspeccionar los resultados dentro de
Vision Builder antes de continuar. #a opcin de )ave 7esults permite
guardar los resultados de cualquier paso a un archivo especi!icado. +ara la
segunda operacin de Caliper seleccione la opcin de Sa*e Results.
.aga clique en el botn de Setup para seleccionar el directorio en donde se
guardaran los resultados. .aga clique en el botn que aparece con un icono
de una carpeta y busque el directorio cBCClass'C . .aga clique en el botn
marcado Select +ur Dir. En el campo bajo 6ilename +re!i1 teclee
7esults.t1t y seleccione OK.
Ahora seleccione el botn marcado Run, y observe como Vision Builder
+rocesa todas las imgenes rpidamente. Ahora puede abrir el archivo
Results-t.t dentro de cBCClass'C para ver los ngulos de todas las pie"as.
Ahora ejecute el Batch +rocessing otra ve" con la opcin de 8pen 7esults
+anel para la operacin de Edge =etector y observe la di!erencia en el
comportamiento.

Potrebbero piacerti anche