prÁctica 2: prÁctica 2: detecciÓ detecciÓdetecciÓn e...

13
PRÁCTICA 2 1 © INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA PRÁCTICA 2: PRÁCTICA 2: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓ DETECCIÓ DETECCIÓN E IDENTIFICACIÓN D N E IDENTIFICACIÓN D N E IDENTIFICACIÓN D N E IDENTIFICACIÓN DE CÓ E CÓ E CÓ E CÓDIGOS DIGOS DIGOS DIGOS QRCODE, DATA MATRIX QRCODE, DATA MATRIX QRCODE, DATA MATRIX QRCODE, DATA MATRIX Y CÓDIGO DE BARRAS Y CÓDIGO DE BARRAS Y CÓDIGO DE BARRAS Y CÓDIGO DE BARRAS Objetivos Programación y ajuste de la herramienta QR CODE. Programación y ajuste de la herramienta DATA MATRIX. Programación y ajuste de la herramienta CODIGO DE BARRAS. Programación y ajuste de la herramienta SEARCH Y POSITION COMPENSATION. Material Software FZ3 V3 Simulator instalado en el PC. Carpeta con las imágenes de muestra guardadas en [C:\Documents and Settings\Administrador\Mis documentos\OMRON FZ\RAMDisk]. Conocimientos previos Familiarización con el software de simulación F3Z. Conocimientos básicos en visión artificial. Descripción Se dispone de distintos códigos Qr, Data matrix y códigos de barras. La práctica consiste en realizar inspecciones y determinar qué valor o caracteres esconden estos códigos. Queremos realizar estas inspecciones en distintas escenas por lo que programaremos en la escena0 los códigos QR, en la escena1 los códigos Data Matrix y en la escena2 los códigos de barras. Empezamos con la programación de la escena0 cargando las imágenes de los códigos QR (figura1). Es imprescindible activar la casilla [Messure using selected img…] y clicar en cualquiera de los botones dispuestos en los dos lados de [Select iamge] para poder visualizar las imágenes. figura 1

Upload: others

Post on 13-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

1111

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

PRÁCTICA 2: PRÁCTICA 2: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓDETECCIÓDETECCIÓDETECCIÓN E IDENTIFICACIÓN DN E IDENTIFICACIÓN DN E IDENTIFICACIÓN DN E IDENTIFICACIÓN DE CÓE CÓE CÓE CÓDIGOS DIGOS DIGOS DIGOS QRCODE, DATA MATRIX QRCODE, DATA MATRIX QRCODE, DATA MATRIX QRCODE, DATA MATRIX Y CÓDIGO DE BARRASY CÓDIGO DE BARRASY CÓDIGO DE BARRASY CÓDIGO DE BARRAS

Objetivos

Programación y ajuste de la herramienta QR CODE.

Programación y ajuste de la herramienta DATA MATRIX.

Programación y ajuste de la herramienta CODIGO DE BARRAS.

Programación y ajuste de la herramienta SEARCH Y POSITION COMPENSATION.

Material

Software FZ3 V3 Simulator instalado en el PC.

Carpeta con las imágenes de muestra guardadas en [C:\Documents and Settings\Administrador\Mis documentos\OMRON FZ\RAMDisk].

Conocimientos previos

Familiarización con el software de simulación F3Z.

Conocimientos básicos en visión artificial.

Descripción

Se dispone de distintos códigos Qr, Data matrix y códigos de barras. La práctica consiste en realizar inspecciones y determinar qué valor o caracteres esconden estos códigos. Queremos realizar estas inspecciones en distintas escenas por lo que programaremos en la escena0 los códigos QR, en la escena1 los códigos Data Matrix y en la escena2 los códigos de barras.

Empezamos con la programación de la escena0 cargando las imágenes de los códigos QR (figura1). Es imprescindible activar la casilla [Messure using selected img…] y clicar en cualquiera de los botones dispuestos en los dos lados de [Select iamge] para poder visualizar las imágenes.

figura 1

Page 2: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

2222

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

Clicamos ahora en el botón [Edit Flow] e insertamos la herramienta [Color Grey Filter] (figura2). Esta herramienta nos permite convertir una imagen color en monocromo, facilitando la inspección del equipo.

Para abrir el menú de “configuración de las herramientas” clicamos encima de su icono. La configuración de la herramienta “Color Grey Filter” es simplemente activar el filtro RGB (figura3).

figura 2

figura 3

Page 3: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

3333

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

Insertaremos ahora la herramienta lectora de códigos [2D Code+](figura4).

El primer paso para su configuración es el de determinar el área en la que el equipo buscará códigos QR (figura 5). Recordemos que cuando más grande sea este área mayor será el tiempo de procesado.

figura 4

figura 5

Page 4: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

4444

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

Una vez determinada la región de búsqueda configuramos el tipo de código, en nuestro caso QRCode (figura6), a continuación clicamos sobre el botón [Measurement]. Si el equipo ha reconocido el código QR aparecerá su valor debajo del texto [Verification String]y veremos los recuadros de la inspección en verde (figura7).

figura 6

figura 7

Page 5: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

5555

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

Volvemos ahora a la pantalla de ajuste donde comprobaremos todos los códigos QR. Para visualizar estos parámetros debemos activar la ventana [Detail result] haciendo clic en cualquier sitio de la ventana, seguido de un clic sobre la herramienta de la que queremos ver sus resultados, o haber habilitado la casilla [Display setting] en la pestaña [Mesasurement] del menú de configuración de la herramienta (figura8).

Escribe el valor de los distintos códigos QR: QR00

QR01

QR02

QR03

QR04

QR05 QR06 ¿Hay algún código que no se lee correctamente? ¿A qué crees que es debido?

figura 8

Page 6: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

6666

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

Seleccionamos ahora la escena1 donde realizaremos la programación para los códigos DATA MATRIX. Clicaremos en [Scene switch] y elegimos la escena1 (figura9).

*Antes de la configuración, seleccionaremos las imágenes que utilizaremos para la inspección.

Seguiremos exactamente los mismos pasos que en la configuración de los códigos QR, pero ahora en la configuración de la herramienta [2D Code+] elegiremos en [Code type] Datamatrix (figura10).

figura 9

figura 10

Page 7: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

7777

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

Escribe el valor de los distintos códigos DATAMATRIX: QR00

QR01

QR02

QR03

QR04

QR05 Seleccionamos la escena2 para realizar la programación de los CÓDIGOS DE BARRAS, clicaremos en [Scene switch] y elegimos la escena2 (figura11).

*Antes de la configuración, seleccionaremos las imágenes que utilizaremos para la inspección.

figura 11

Page 8: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

8888

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

Para realizar esta parte de la práctica introduciremos una herramienta muy utilizada, la compensación de posición. Se utiliza para compensar la imagen y conseguir que la posición del objeto a analizar siempre esté en una zona concreta.

Con el equipo Xpectia necesitamos unir esta herramienta con otra para que funcione correctamente; normalmente se utiliza la herramienta Serach o Edge position.

Clicamos en [Edit Flow] e insertamos el filtro de color [Color gray filter] y la herramienta [Search],(figura 12).

Clicamos sobre el icono de la herramienta [Search] y la configuramos de la siguiente forma: en la pestaña [Model] insertamos una región de búsqueda preferiblemente en algún rasgo diferencial de la imagen (figura13).

figura 12

figura 13

Page 9: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

9999

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

En la pestaña [Region setting] determinamos la región de búsqueda: zona donde el equipo intentara buscar la región modelo (figura14).

Por último, en la pestaña [Mesurement] comprobamos que encuentra la región modelo en la imagen patrón (figura15).

figura 14

figura 15

Page 10: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

10101010

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

A continuación configuramos la herramienta de compensación de posición. El primer paso es insertar esta herramienta en flujo de programa (figura 16).

En la pestaña [Scroll metod] elegimos en [Setting] [1 Unit scroll], esto quiere decir que utilizará la herramienta que está una posición antes (en nuestro caso la herramienta serch) (figura17).

figura 16

figura 17

Page 11: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

11111111

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

Por último ajustamos la región de búsqueda en la pestaña [Region Setting] hacemos que coja toda la imagen patrón (figura18).

Insertamos la herramienta [Barcode+] en el flujo de programa y clicamos encima de ella para su configuración (figura19).

figura 18

figura 19

Page 12: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

12121212

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

En la pestaña [Region setting] determinamos la región de búsqueda, en la que se intentará encontrar un código de barras (figura20).

En la pestaña [Mesurement], clicamos en [Teaching] y nos sale el mensaje [Please set “Verification String]. Nos pide que para determinar el tipo de código de barras (existen multitud) entremos manualmente, y sólo esta vez, el código numérico correspondiente en la ventana [Verification String] (figura20).

figura 19

figura 20

Page 13: PRÁCTICA 2: PRÁCTICA 2: DETECCIÓ DETECCIÓDETECCIÓN E ...visionartificial.fpcat.cat/wp-content/uploads/... · Se dispone de distintos códigos Qr, Data matrix y códigos de barras

PRÁCTICA 2

13131313

© INSTITUT LA GARROTXA ALBERT NOGUÉ / JORDI ANTIGA

Volvemos a clicar en [Teaching] y vemos como identifica el tipo de código de barras (EAN-13) y que en [Verification string] sale el mismo número que hemos introducido manualmente (figura21).

Si hemos realizado correctamente la configuración de las herramientas ya deberíamos poder leer los códigos de barras sin problema. Para comprobar que la compensación de posición funciona correctamente, vemos que la región modelo utilizada en la herramienta [Search] prácticamente no se mueve, o vemos como la imagen se recorta dejando unas zonas negras en los lados (figura22).

figura 21

figura 22