Está en la página 1de 11

PROCESAMIENTO BASICO DE IMGENES USANDO EL MODULO

IMAQ VISION DE LABVIEW

OBJETIVOS:

1. Aprender a utilizar el Modulo IMAQ VISION brindado por LabVIEW.


2. Aprender los algoritmos bsicos de procesamiento de imgenes.
3. Realizar algoritmos bsicos de reconocimiento de patrones y aplicarlos a la parte
industrial.

REQUERIMIENTOS:

1. Programacin de PLCs en Diagrama Ladder.


2. Programacin en LabVIEW a nivel Intermedio.
3. Tener Instalado en la PC los siguientes programas:
a. LabVIEW 2010.
b. Mdulo DSC de LabVIEW.
c. TIA Portal V11.
d. IMAQ Vision de NI.

TABLA DE CONTENIDOS
1. Bloques utilizados para la adquisicin continua desde una webcam.
2. Procesamiento Bsico de Imgenes.
3. Aplicaciones.

DESARROLLO DEL LABORATORIO:


1. Bloques utilizados para la adquisicin continua desde una webcam.
primero describiremos los bloques a utilizar:
i.

IMAQ Create VI: Crea una memoria temporal para una imagen.

Lo encontraremos en Vision and Motion>>Vision Utilities>>Image Management>>


IMAQ Create

ii.

IMAQdx Open Camera VI:

Abre una cmara, las consultas de la cmara para sus capacidades, carga un archivo de
configuracin de la cmara, y crea una referencia nica a la cmara

Lo encontraremos en Vision and Motion>> NI IMAQdx>>Open


iii.

IMAQdx Configure Grab VI:

Configura e inicia una adquisicin. Una camara realiza una adquisicin que se repite
continuamente en el buffers
Lo encontraremos en Vision and Motion>> NI IMAQdx>>Configure Grab
iv.

IMAQdx Grab VI

Adquiere el frame ms reciente en salida de imgenes.

Lo encontraremos en Vision and Motion>> NI IMAQdx>>Configure Grab


v.

IMAQdx Close Camera VI

Detiene una adquisicin en curso, libera los recursos asociados con la adquisicin, y se
cierra la sesin especificada cmara
Lo encontraremos en Vision and Motion>> NI IMAQdx>>Close

Para adquirir continuamente de una cmara web se procede de la siguiente


manera:

Al ejecutar el programa obtendremos lo siguiente:

2. Procesamiento Bsico de Imgenes.


a. Conversin de imgenes a Escala de Grises:
primero describiremos los bloques a utilizar:
i.

IMAQ Create VI: Crea una memoria temporal para una imagen.

Lo encontraremos en Vision and Motion>>Vision Utilities>>Image Management>>


IMAQ Create
ii.

IMAQ Cast Image VI

Convierte el tipo de imagen actual para el tipo de imagen especificado por Tipo de
imagen.
Lo encontraremos en Vision and Motion>>Vision Utilities>>Image Management>>
IMAQ Cast Image
Basndonos en el ejemplo anterior la conversin a escala de grises seria de la siguiente
manera:

Al ejecutar obtendremos lo siguiente:

b. Ecualizacion del Histograma:


primero describiremos los bloques a utilizar:
i.

IMAQ Create VI: Crea una memoria temporal para una imagen.

Lo encontraremos en Vision and Motion>>Vision Utilities>>Image Management>>


IMAQ Create
ii.

IMAQ Cast Image VI

Convierte el tipo de imagen actual para el tipo de imagen especificado por Tipo de
imagen.
Lo encontraremos en Vision and Motion>>Vision Utilities>>Image Management>>
IMAQ Cast Image.
iii.

IMAQ Equalize VI
Produce la ecualizacin del histograma de la imagen.

Lo encontraremos en Vision and Motion>>Vision Utilities>>Image Proccessing>>


Proccessing>>IMAQ Equalize
Se muestra a continuacion el proceso de ecualizacion del histograma:

Se obtendra al ejecutar:

c. Filtros Espaciales:
Filtro Pasa Bajo
Tienen por objeto suavizar los contrastes espaciales presentes en una imagen. Un filtro
espacial de paso bajo tiene por efecto dejar pasar o mantener intocables los
componentes de baja frecuencia espacial de una imagen.
Si se aplica en una regin donde los valores de brillo de los pixeles cambian
rpidamente del blanco al negro y viceversa, es decir, un rea de alta frecuencia
espacial, el resultado ser un valor medio de gris entre los negros y los blancos. Esto
produce una imagen de salida compuesta por valores medios de gris que varan
levemente. Las transiciones de altas frecuencias, blanco a negro, de la imagen de
entrada son atenuadas a transiciones mnimas de valores de gris.
Se usa para quitar ruido y eliminar pequeos detalles de la imagen

Un filtro de paso bajo muy utilizado es aquel cuya mscara de convolucin tiene
dimensin 3 x 3 y sus nueve coeficientes son iguales a 1/9,

En LabVIEW usaremos el bloque llamado:


i. IMAQ Convolute VI

Este bloque permite realizar la Convolucin en 2D.


Lo encontramos en Vision and Motion>>Vision Utilities>>Image Proccessing>>
Filters>>IMAQ Convolute
El filtro de Media aplicado en LabVIEW quedara de la siguiente manera:

Se obtendr:

Filtro Pasa Alto


Este tipo de filtros pretende aislar los componentes de alta frecuencia en una imagen. El
filtro de paso alto tiene un efecto opuesto al filtro pasabajos, acenta los componentes
de alta frecuencia espacial mientras que deja sin tocar los componentes de baja
frecuencia espacial.
El filtrado espacial lineal paso alto se usa para resaltar el detalle fino de la imagen o
para recuperar cierto detalle perdido durante su captura.
El detalle (informacin) de una imagen est en los bordes (valores de altas frecuencias)
que son aquellos pxeles alrededor de los cuales la imagen presenta una variacin
brusca en los niveles de gris.
A continuacin mostraremos la mscara de los Filtros espaciales paso alto:
La Mascaras para el operador Sobel son:

Probaremos el filtro en direcion X con el siguiente codigo:

Se obtendra:

d. Binarizacion de una Imagen:


i. IMAQ Threshold VI:

Se aplica un umbral a la imagen.

Se obtendra:

e. Operaciones Morfologicas:
Tcnica de anlisis de imgenes basada en la geometra y la forma.
Las operaciones morfolgicas (que son filtros no lineales) simplifican las imgenes y
las formas de los objetos.
Aplicaciones: suavizar bordes de regiones, separar regiones unidas o unir regiones
separadas tras la segmentacin, contar el nmero de regiones en una imagen, etc.
A continuacion el codigo para la aplicacin de las Operaciones Morfologicas:

Se Obtiene:

Realizado por : Luis Garrido Vsquez

También podría gustarte