Está en la página 1de 23

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

Ingeniera en Mecatrnica

Maestro:
Dr. Wilbert Hidalgo Arcos

Integrantes:
AARON ALEXANDER GORDILLO HERNANDEZ
KELVI RAMIREZ ZURITA
MIGUEL ANGEL CHABLE JIMENEZ
MIGUEL ANGEL ARIAS AGUIRRE

Objetivo 4
Grupo/grado:
10 B

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

CONTENIDO
INTRODUCCION.......................................................................................................4
CONSTRUCCIN DE UNA IMAGEN DIGITAL (MATRICES RGB)..........................5
Giros y simetras de imgenes..............................................................................5
Procesamiento de imgenes.................................................................................6
Invertir colores (negativado):.................................................................................7
Ajustes de canal:....................................................................................................8
Ajustes de brillo:.....................................................................................................9
Ajustes de contraste:..............................................................................................9
INTRODUCCIN AL SOFTWARE DE CAPTURA DE IMGENES........................10
Adquisicin y procesamiento de imgenes a travs del paquete IMAQ.............10
CONCEPTO DE FILTROS.......................................................................................13
ALGORITMO DE LOS FILTROS.............................................................................18

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

FIGURAS
Ilustracin 1.9 pxeles en color y su matriz numrica 3x3 correspondiente..............5
Ilustracin 2Men de Instrumentos Virtuales de Vision And Motion.......................11
Ilustracin 3. Men de NI-IMAQ...............................................................................11
Men de Ilustracin 4.Vision Utilities.......................................................................12
Men de Image Ilustracin 5.Processing................................................................12
Men de MaIlustracin 6.chine Vision.....................................................................13
Ilustracin 7. Comandos IMAQ Create....................................................................18
Ilustracin 8.Filtros Prewitt y sobel..........................................................................18
Ilustracin 9.filtros de escala de grises y binario.....................................................19
Ilustracin 10. filtros de iluminacin y saturacin....................................................19
Ilustracin 11.Seleccin de la cmara.....................................................................19
Ilustracin 12.Algoritmo completo...........................................................................20
Ilustracin 13.Visualizacin de los filtros 1..............................................................20
Ilustracin 14.visualicen de los filtros binario..........................................................21
Ilustracin 15.Demostracin de filtros.....................................................................21
Ilustracin 16.Filtro roberts......................................................................................22
Ilustracin 17.filtro sobel..........................................................................................22

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

INTRODUCCION
La optimizacin de procesos y maximizacin de recursos es un objetivo que se
plantean las industrias a nivel mundial. El poder contribuir a este objetivo fue uno
de los principales motivos para el planteamiento y desarrollo de este trabajo de
investigacin: Aplicacin de visin con LabVIEW para la deteccin de objetos.
Poder coadyuvar a la automatizacin de los sistemas de control de calidad a
travs de un sistema de visin artificial es nuestro principal objetivo. En este
documento se describen los filtros implementados para este proyecto.

UNIVERSIDAD TECNOLOGICA DE CAMPECHE


CONSTRUCCIN DE UNA IMAGEN DIGITAL (MATRICES RGB)
Para definir una imagen en color se utilizan los tres colores primarios: Rojo, Verde
y Azul; o lo que es lo mismo Red, Green y Blue; de ah las siglas RGB.
Dependiendo de las aplicaciones que se le vayan a dar a la imagen existen otros
sistemas de colores: CMYK (para imprenta), Y'IQ (para la trasmisin de TV
analgica),... En RGB todos los colores ser pueden conseguir mezclando estos
tres colores primarios. Por ejemplo, para obtener el color amarillo no hay nada
ms que mezclar el rojo con el verde; las distintas tonalidades de amarillo se
obtienen variando la proporcin de estos dos colores.

As pues, cada pxel de la imagen esta formada por un vector de dimensin 3


correspondiente a cada uno de estos colores, cuyos valores (siempre enteros)
varan de 0 a 255. Lo cual hace que la informacin guardada por cada pxel sea
de (28)3=224=16.777.216(28)3=224=16.777.216 colores.

Ilustracin 1.9 pxeles en color y su matriz numrica 3x3 correspondiente

Giros y simetras de imgenes

UNIVERSIDAD TECNOLOGICA DE CAMPECHE


Cuando estamos mirando imgenes en nuestro ordenador. El programa que
utilizamos nos da opcin de girar y rotar la imagen. Pero, qu operacin
matemtica esta detrs de estas acciones?

Supongamos que la imagen (A) de arriba es representada por la matriz


A=(ai,j)A=(ai,j). Su traspuesta, ATAT, sera la imagen (H). Para poder aplicar una
simetra respecto al eje vertical, y de esta manera obtener (E), tendramos que
multiplicar la matriz de nuestra imagen con la matriz anti-diagonal nnnn
compuesta de 1; con lo que obtendramos la matriz B=(ai,nj+1)B=(ai,nj+1). Con
estas dos simples operaciones (transposicin y multiplicacin con matriz antidiagonal) se podran definir todas las dems imgenes propuestas arriba.
Retamos al lector a encontrar una formulacin adecuada para cada una de ellas.

Matriz anti-diagonal compuesta de unos

Procesamiento de imgenes
Con las matrices podemos realizar diferentes operaciones (sumar, restar,
multiplicar por un nmero, producto de matrices,...) todas estas operaciones tienen
un significado especifico en las imgenes consiguiendo de esta manera una
imagen tratada. Al realizar clculos matemticos los valores de las matrices
siempre tiene que ser nmeros enteros, por tanto, se realizara un redondeo de los
mismos. En caso de que algn valor exceda de 255 se le otorgara el valor 255,

UNIVERSIDAD TECNOLOGICA DE CAMPECHE


anlogamente, si un valor resulta ser negativo, se le asignara el valor 0 (en estos
dos casos decimos que el pxel esta saturado). El tratamiento de las imgenes
puede ser de 4 tipos:

Procesamiento global: cada pxel es tratado de forma independiente.


Filtros y Convoluciones: el tratamiento de cada pxel depende de los
pxeles que le rodean.
Transformaciones geomtricas: cuando se modifica el tamao y la forma
de la imagen.
Transformaciones lineales: Fourier, Wavelets...

A lo largo de las siguiente lineas daremos unos ejemplos de procesamiento global,


es decir, cuando los pixels de la imagen son tratados uno a uno; o lo que es lo
mismo, cuando hacemos sumas, restas o multiplicacin por escalares en matrices.
Para ello utilizaremos AA como la matriz asociada a la imagen original, donde
A=R+G+BA=R+G+B, siendo RR la matriz asociada al color rojo, GG la matriz
asociada al color Verde y BB la matriz asociada al color Azul:
Pasar a escala de grises: Para transformar una imagen a escala de grises
solamente tenemos que calcular la media aritmtica de los componentes de las
matrices,RR, GG, BB, (recordando siempre el redondeo). La operacin
matemtica 13R+13G+13B13R+13G+13B es ms que suficiente para esta labor.
Sin embargo este mtodo no es perfecto pues el ojo humano no percibe los
colores rojo, verde y azul con la misma intensidad. El color verde a mxima
intensidad parece mucho mas brillante que el color azul a su mxima intensidad.
Para corregir y adaptar la escala de grises al ojo humano se utilizan diferentes
pesos para cada color .El ms conocido y utilizado viene dado por la siguiente
formula: 0.299R+0.587G+0.114B0.299R+0.587G+0.114B (siempre teniendo en
cuenta que la suma de todos ellos es 1).

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

Invertir colores (negativado):


Muchos recordaremos los antiguos carretes de fotografas. Una vez que los
carretes eran utilizados y revelados conseguamos los negativos, para as poder
positivarlas y tener las fotos en papel. Este proceso tambin se puede reproducir
mediante las matrices invirtiendo cada canal de color a su negativo. Estamos
realizando la operacin matemtica NANA, donde NN es la matriz blanca, o lo
que es lo mismo, la matriz donde todos los elementos son 255. Si lo analizamos
elemento a elemento estaramos haciendo lo siguiente:

(255,255,255)(Ri,j,Gi,j,Bi,j)(255,255,255)(Ri,j,Gi,j,Bi,j).

Ajustes de canal:
En este caso manipulamos nicamente la intensidad de en un canal de color
(Rojo o Verde o Azul), de manera que los valores de los otros dos canales no
varan y solamente se modifica el canal deseado en una cantidad pp. Para ello
tendramos

que

realizar

los

siguientes

clculos: A+(0,p,0)UA+(0,p,0)U,

donde UU es la matriz compuesta de enteramente unos y tras sumarle a cada

UNIVERSIDAD TECNOLOGICA DE CAMPECHE


pxel (0,p,0)(0,p,0) estamos modificando el canal verde. Analizndolo elemento a
elemento, tendramos: (Ri,j,Gi,j,Bi,j)+(0,p,0)(Ri,j,Gi,j,Bi,j)+(0,p,0).

En caso de que quisiramos modificar el canal rojo tendramos que hacer uso del
vector (p,0,0)(p,0,0); anlogamente, para el canal azul usaramos el vector (0,0,p)
(0,0,p).
Ajustes de brillo:
Cuando queremos corregir el brillo de una foto estamos modificando la
luminiscencia u oscuridad de cada pxel. Estos valores pueden variar entre 0% y
100%, siendo 0% una oscuridad total (negro) y 100% una claridad absoluta
(blanco puro). Para ello realizamos el siguiente procedimiento: A+(p,p,p)UA+
(p,p,p)U, donde UU de nuevo es la matriz compuesta enteramente de unos yes la
intensidad de brillo que queremos dar cuyos valores varan entre -255 (oscurece la
imagen) y 255 (aclara la imagen). Todo esto es lo mismo que (Ri,j,Gi,j,Bi,j)
(Ri,j,Gi,j,Bi,j) si trabajamos elemento a elemento.

Ajustes de contraste:
Existen muchas variantes para el ajuste de contraste, pero todas persiguen un
mismo objetivo: enfatizar la diferencia entre las zonas claras y oscuras. Daremos
un ejemplo para ver como funciona el contraste. Primeramente tenemos que

UNIVERSIDAD TECNOLOGICA DE CAMPECHE


calcular

el

factor

de

contraste: Fc=259(p+255)255(259p)Fc=259(p+255)255(259p), donde pp es un


valor entre -255 y 255, lo cual hace que FcFc est entre 0 y 127.
Posteriormente con la formula:
FC[(Ri,j,Gi,j,Bi,j)(128,128,128)]+(128,128,128)FC[(Ri,j,Gi,j,Bi,j)(128,128,128)]
+(128,128,128) conseguiramos modificar nuestra imagen inicial.

INTRODUCCIN AL SOFTWARE DE CAPTURA DE IMGENES


National Instruments (NI) ha sido el lder en visin artificial y procesamiento de
imgenes por cerca de una dcada. El software de visin de NI se encuentra
disponible en dos paquetes: el mdulo de desarrollo de visin (NI Vision
Development Module) y el constructor de visin para inspeccin automatizada (NI
Vision Builder for Automated Inspection)
Adquisicin y procesamiento de imgenes a travs del paquete IMAQ
En esta seccin se proceder a realizar una aclaracin respecto al nombre IMAQ
(Image Acquisition). Durante las versiones 6 y 7.1 de LabVIEW se llamaba IMAQ
Vision a la librera que posea las funciones de procesamiento digital de imgenes
y que permitan implementar las funcionalidades de una visin artificial; a partir de
la versin 7.1.1 se procedi a llamar a esta librera NI Vision. Actualmente existe
un paquete que se llama NI-IMAQ que contiene las libreras que controlan la
adquisicin de imgenes y los instaladores que permiten utilizar dispositivos de

UNIVERSIDAD TECNOLOGICA DE CAMPECHE


adquisicin de imgenes de National Instruments o de estndares reconocidos
como las cmaras IEEE (28).
En este proyecto de investigacin se hace referencia a IMAQ Vision como si se
tratase de NI Vision, que originalmente son lo mismo.

Ilustracin 2Men de Instrumentos Virtuales de Vision And Motion

Algunas de las libreras que nos facilita IMAQ Vision para el diagrama de bloques
son las siguientes:
Ni-IMAQ.- Posee los instrumentos virtuales (Virtual Instruments, VI) que
establecen el sistema de adquisicin y captura las imgenes.

Ilustracin 3. Men de NI-IMAQ

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

Vision Utilities.- Proporciona los instrumentos virtuales que permiten crear y


manipular imgenes en NI Vision, leer y escribir imgenes en diferentes formatos,
establecer regiones de inters, manipular los pxeles, sobreponer lneas o
rectngulos, calibrar para realizar conversiones de medidas de pxeles a medidas
del mundo real.

Men de Ilustracin 4.Vision Utilities

Image Processing.- Presenta un conjunto de instrumentos virtuales que se


utilizan para analizar, filtrar y procesar imgenes de NI Vision.

Men de Image Ilustracin 5.Processing

UNIVERSIDAD TECNOLOGICA DE CAMPECHE


Machine Vision.- posee instrumentos virtuales que se utilizan en la visin artificial
para realizar inspecciones de objetos, bsqueda de patrones, localizacin de
bordes, anlisis de partculas, seleccin dinmica de regiones de inters, etc.

Men de MaIlustracin 6.chine Vision

CONCEPTO DE FILTROS

Filtro de grises
El filtro sencillo que vamos a desarrollar es poner la imagen con
tonalidades grises. Para el caso de los grises se obtienen poniendo la
misma tonalidad de colores primarios (rojo, verde y azul). De esa
forma podemos obtener 256 tonalidades de grises, desde el color
negro al color blanco.

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

Ilustracin 5. Filtro de grises

Binarios
La distorsin en las imgenes puede distorsionar el rea a reconocer y
por tanto decrementar la eficiencia del reconocedor mediante filtros
para sal y pimienta. Se busca una manera de mejorar la seleccin de
los renglones en las imgenes de texto a ser reconocidas
(segmentacin), mediante el uso del filtro binario. El algoritmo
realizado es un filtro binario capaz de conectar las orillas de una matriz
binaria, junto con las orillas de los obstculos dentro de ella.

Inversos
El filtro degradado inverso est diseado especialmente para ser
utilizado en la costa, en contraluces fuertes de amanecer o atardecer.
La mitad inferior es transparente, en el centro hay una banda que
resta entre 1 y 5 diafragmas segn el modelo, que degrada
suavemente en la mitad superior. Su uso a nivel del mar es casi
imprescindible para obtener imgenes nicas. Su uso comienza
cuando el sol est prximo a la lnea de horizonte hasta varios minutos
despus de haberse puesto. La banda central debe ubicarse en la
zona ms luminosa del horizonte, afectando ligeramente a la lnea de
horizonte para obtener efectos ms naturales.

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

Ilustracin 6. Filtro inverso

Contraste
Los filtros de contraste se utilizan para realzar diferencias entre tonos
de la fotografa. Por ejemplo, si se realiza una toma de un objeto
amarillo contra un fondo de cielo azul, sin el filtro el resultado ser un
cielo casi blanco y un objeto de un gris medio a oscuro. Sin embargo,
al utilizar un filtro amarillo, se obtendr un cielo oscuro y un objeto
claro.
Uno de los usos ms generalizados de los filtros de contraste es para
destacar las nubes del cielo, para dar efectos dramticos y para
penetrar la niebla.

Ilustracin 7. Filtro de contraste

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

Iluminacin
Sirven para equilibrar distintas fuentes de luz con distinta temperatura
de color. Despus de corregir estamos listos para hacer un balance de
blancos en la cmara.
La temperatura de color se mide en grados Kelvin y se dice que una
luz puede tener:
Temperatura de color ms fra o con tonos azulados, cuando nos
encontramos en exteriores. (5500K).
Temperatura de color ms clida con tonos anaranjados, cuando nos
encontramos en interiores. (3200K).

Ilustracin 8. Filtro de iluminacin

Filtros prewitt
Esta se

aplica en la direccin X a una imagen sin ruido y a una

imagen con ruido.

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

Ilustracin 9. Filtro de prewitt

Filtro sobel
El

filtro

Sobel

detecta

los

bordes

horizontales

verticales

separadamente sobre una imagen en escala de grises. Las imgenes


en color se convierten en RGB en niveles de grises. Como con el filtro
Laplace, el resultado es una imagen transparente con lneas negras y
algunos restos de color.

Ilustracin 10. Filtro de sobes

Filtro de canny
El algoritmo de canny permite una localizacin ms precisa de los
bordes, ya que los reduce a una anchura de un pixel, evita las posibles

UNIVERSIDAD TECNOLOGICA DE CAMPECHE


rupturas o discontinuidades en los bordes, reduce la cantidad de
bordes ruidosos y permite cerrar contornos.

Ilustracin 7. Filtro de canny

Localizacin de bordes en imgenes. Los bordes de una imagen


digital se pueden definir como transiciones entre dos regiones de
niveles de gris significativamente distintos. Suministran una valiosa
informacin sobre las fronteras de los objetos y puede ser utilizada
para segmentar la imagen, reconocer objetos, etc. La mayora de las
tcnicas para detectar bordes emplean operadores locales basados en
distintas aproximaciones discretas de la primera y segunda derivada
de los niveles de grises de la imagen.

ALGORITMO DE LOS FILTROS


Se observa que ya se le agreg un comando de un ciclo y luego se agreg los
comandos de IMAQ crate junto con variables los cuales son de color morado

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

Ilustracin 7. Comandos IMAQ Create.

En este apartado se encuentra los filtros prewitt y sobel.

Ilustracin 8.Filtros Prewitt y sobel.

En esta seccin se muestra los filtros en binario y escala de grises.

Ilustracin 9.filtros de escala de grises y binario.

En esta otra seccin se encuentra los filtros de iluminacin y saturacin.

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

Ilustracin 10. filtros de iluminacin y saturacin.

Con el comando que est en la siguiente imagen se muestra la seleccin de la


cmara.

Ilustracin 11.Seleccin de la cmara.

En el siguiente figura se muestra el cdigo completo del algoritmo realizado en


este caso ya viene integrado 5 algoritmos de filtros

Ilustracin 12.Algoritmo completo.

UNIVERSIDAD TECNOLOGICA DE CAMPECHE


En la siguiente figura se muestran filtros en saturacin, temperatura y grandient.

Ilustracin 13.Visualizacin de los filtros 1.

En la siguiente figura se muestra los filtros luminosidad y binario

Ilustracin 14.visualicen de los filtros binario.

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

En la siguiente figura se muestra el filtro de prewitt y roberts.

Ilustracin 15.Demostracin de filtros.

Ilustracin 16.Filtro roberts.

Se muestra un filtro sobel en la siguiente imagen.

UNIVERSIDAD TECNOLOGICA DE CAMPECHE

Ilustracin 17.filtro sobel.

También podría gustarte