Está en la página 1de 7

UNIVERSIDAD NACIONAL de MORENO

Departamento de Ciencias Básicas

Convolución de imágenes

Autor:
Parada Gatica Jennifer
Docente:
Esquivel Gabriel

Ingeniería en Electrónica
UNIVERSIDAD NACIONAL de MORENO
Convolución de imágenes

Contenido
2
2
3
3
7

INTRODUCCIÓN
Para la realización de este informe se encomienda el programa MATLAB, el cual es el nombre
abreviado de “MATriz LABoratory”. Es un programa para realizar cálculos numéricos con
vectores y matrices, y por lo tanto se pueden realizar gráficos representativos, con sus
correspondientes ecuaciones.
Se hará uso de dicho programa para convolucionar imágenes, es decir que por medio de unos
códigos se le harán ciertas modificaciones a la imagen.
Según lo visto en clase la forma matemática de expresar una convolución sería:

𝑦(𝑡) = ℎ(𝑡) ∗ 𝑥(𝑡)

Donde * es el operador convolución, por lo que se genera otra función:



𝑦(𝑡) = ∫ ℎ(𝑡 − 𝜏). 𝑥(𝜏) 𝑑𝜏
𝜏=−∞

2 2016
UNIVERSIDAD NACIONAL de MORENO
Convolución de imágenes
Imagen original
El primer paso es subir en MATLAB la imagen a modificar que puede verse en la Figura 1, el
proceso consiste en utilizar a “Current folder”, donde creo una nueva carpeta “Convolucion”
en la cual se encuentra alojada la imagen.

Figura Error! No sequence specified. Imagen original

Código
Para comenzar el código cargo la imagen (Desert.jpg) escribiendo lo siguiente:
Picture=imread('Desert.jpg'); %Picture es el nombre de la variable

El siguiente paso es realizar la convolución de la imagen para ello se utilizaran distintos filtros
pasa bajos y se analizara cada caso. El primer filtro sería:
h=[1/30,1/30,1/30]; %primer filtro pasa bajos

El cual escribo en el programa, junto con la convolución utilizando el mismo. Además, creo y
guardo la imagen ya modificada, y la abro, viéndose el código de la siguiente manera:
Result= convn(Picture,h); %convolucion
imwrite(Result,'C: \Convolucion\Desert1.jpg'); %creo y guardo la imagen
Picture2=imread('Desert1.jpg'); %Picture2 es el nombre de la variable
image(Picture2); %abro la imagen

3 2016
UNIVERSIDAD NACIONAL de MORENO
Convolución de imágenes
La imagen modificada se vería como en la Figura 2, donde puede denotarse que se ha aclarado
bastante en comparación de la imagen original.
Figura Error! No sequence specified. Imagen con primer filtro pasa bajo

Realizo un nuevo filtro a la imagen original, para ello se seguirán los mismos pasos. El nuevo
filtro seria:
h=[1/300,1/300,1/300]; %segundo filtro pasa bajos

El código se vería así:


Picture=imread('Desert.jpg'); %Picture es el nombre de la variable
h=[1/300,1/300,1/300]; %segundo filtro pasa bajos
Result= convn(Picture,h); %convolucion
imwrite(Result,'C: \Convolucion\Desert2.jpg'); %creo y guardo la imagen
Picture3=imread('Desert2.jpg'); %Picture3 es el nombre de la variable
image(Picture3); %abro la imagen

La imagen se observa como en la Figura 3.

4 2016
UNIVERSIDAD NACIONAL de MORENO
Convolución de imágenes

Figura Error! No sequence specified. Imagen con segundo filtro pasa bajo

Repito el mismo procedimiento para otro filtro pasa bajos, el código seria:

Picture=imread('Desert.jpg'); %Picture es el nombre de la variable


h=[1/500,1/500,1/500]; %tercer filtro pasa bajos
Result= convn(Picture,h); %convolucion
imwrite(Result,'C: \Convolucion\Desert3.jpg'); %creo y guardo la imagen
Picture4=imread('Desert3.jpg'); %Picture4 es el nombre de la variable
image(Picture4); %abro la imagen

En la figura 4 puede observarse la imagen convolucionada.

5 2016
UNIVERSIDAD NACIONAL de MORENO
Convolución de imágenes
Figura Error! No sequence specified. Imagen con tercer filtro pasa bajo

Nuevamente repito el procedimiento para un filtro distinto, el código seria:


Picture=imread('Desert.jpg'); %Picture es el nombre de la variable
h=[1/1000,1/1000,1/1000]; %cuarto filtro pasa bajos
Result= convn(Picture,h); %convolucion
imwrite(Result,'C: \Convolucion\Desert4.jpg'); %creo y guardo la imagen
Picture5=imread('Desert4.jpg'); %Picture5 es el nombre de la variable
image(Picture5); %abro la imagen

En la figura 5 puede observarse la imagen convolucionada.

6 2016
UNIVERSIDAD NACIONAL de MORENO
Convolución de imágenes
Figura Error! No sequence specified. Imagen con cuarto filtro pasa bajo

Conclusiones
A las conclusiones que he llegado es que a medida que el filtro pasa bajos toma valores cada
vez menores provoca en la imagen que el color sea cada vez más oscuro. Con el primer filtro, la
imagen se aclaró bastante ya que los valores del mismo no eran tan menores como con el
resto de los filtros, esto puede denotarse comparando por ejemplo los resultados de la Figura
2 y la Figura 5.

Jennifer Parada Gatica


10 de noviembre de 2016
Versión 1.0.0.0

7 2016

También podría gustarte