Está en la página 1de 11

TRATAMIENTO DE IMÁGENES

PASO 1
IDENTIFICACION DE PRESABERES

FENER MARIN LÓPEZ DAZA


CÓDIGO 17.588.908

TRATAMIENTO DE IMAGENES
GRUPO: 208054 _16

INGENIERIA DE TELECOMUNICACIONES

TUTOR DE GRUPO
PAOLA ANDREA MATEUS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


FEBRERO DE 2019
Implementación de códigos en software

1. Asegurarse de tener la instalación correcta del Software Matlab, se puede obtener


versión Trial desde link Matlab Demo del entorno Aprendizaje Practico.

2. Leer tutoriales y observar los videos recomendados en la caja de herramientas de


acuerdo al software Matlab, y presentar sus inquietudes de ser necesario en el
correo interno de su tutor.

 Indique para qué sirven los comandos clc, clear all y close all.

Nota: Como recomendación siempre utilice los 3 anteriores comandos antes de


empezar cada ejercicio.

Solución:
 Clc (borra la pantalla, pero deja las variables en el espacio de trabajo)
 clear all (Borra las líneas de código y las variables del espacio de trabajo)
 close all (Cierra las ventanas que se encuentren abiertas)

3. Realice los siguientes pasos:

 Cree una carpeta en documentos con el nombre Tratamiento de Imágenes


 El estudiante realizará el pre procesamiento de imágenes de sólo una de las
5 imágenes que se presentan a continuación. (La imagen será asignada y
enviada por el tutor al comienzo de la fase)

Nota: No puede trabajar con otra imagen que ya esté trabajando alguno de sus
compañeros. Si entrega el trabajo con otra imagen, este trabajo tendrá
calificación cero.
 Guarde la imagen en la carpeta creada anteriormente, póngale el nombre
Enferma1 (Asegúrese de que la imagen quede guardada en la extensión
.jpg).
Imagen asignada “Enferma 2 con vitíligo en la piel”

4. Desarrolle el siguiente código creando un Script y guardándolo como


“preprocesamiento” en el software Matlab. (Asegúrese de estar trabajando en la
carpeta que ya se ha creado)

Nota1: Si no está trabajando en la carpeta donde se encuentra la imagen


guardada, al realizar el código le saldrá error.
Nota2: Para que el código sea válido, debe tener una línea con su nombre.
 Primer código

 Explicación de cada comando.

Vitigilio = imread('Enferma1.jpg'); %Lee la imagen y la almacena en la %variable


Vitiligio
figure; %Crea una ventana en la que se puede mostrar una imagen
imshow(Vitigilio) %Muestra la imagen
GrayVitigilio = rgb2gray(Vitigilio); %Se guarda una imagen en escala de %grises
en la variable GrayVitiligio
figure; %Crea una ventana en la que se puede mostrar una imagen
imshow(GrayVitigilio) %Muestra la imagen
GrayVitigilio = im2double(GrayVitigilio); %Cambia la clase de la imagen a %doble
y lo almacena en la variable GrayVitigilio
figure; %Crea una ventana en la que se puede mostrar una imagen
imhist(GrayVitigilio) %Crea un histograma de la imagen en escala de grises

 ¿Qué hacen las funciones imread, imshow, rgb2gray, im2double e imhist?

 imread: Comando que permite leer una imagen y utilizarla dentro de Matlab.
 imshow: Comando que muestra una imagen con la que se está trabajando
dentro de Matlab en una ventana.
 rgb2gray: Comando que permite cambiar una imagen de RGB a escala de
grises.
 im2double: Comando que permite cambiar la clase de una variable a doublé
(doble).
 imhist: Comando que permite mostrar el histograma de la imagen.
 El histograma es una representación gráfica de la distribución de los distintos tonos
de una imagen. Puede ayudarnos para controlar la exposición en nuestras fotos,
así como para corregir los colores.

 Analice cada imagen obtenida en este ejercicio.

La figura inicial es la imagen original, leída desde la misma carpeta donde se encuentra
el archivo de este programa, con el comando imread.
La segunda imagen ya posee un filtro de escala de grises donde se puede observar que
todos los tonos de la imagen original pasan a una escala que comprende los colores
entre negro y blanco.
En la tercera imagen se observa el histograma de la imagen en escala de grises, donde
se puede confirmar que los tonos oscilan entre un tono de gris (0.3) y blanco (0.9).

5. Desarrolle el siguiente código en el Command Window de Matlab. (Asegúrese de


estar trabajando en la carpeta que ya se ha creado)
Nota1: Si no está trabajando en la carpeta donde se encuentra la imagen
guardada, al realizar el código le saldrá error.
Nota2: Para que el código sea válido, debe tener una línea con su nombre.

Código para el espacio de color RGB (Red, Green, Blue o Rojo, Verde y Azul)

 Segundo código y explicación de cada comando.


 Analice cada imagen obtenida en este ejercicio.

Componente roja de la imagen: (donde se extra todos los pixeles con esta característica.)
Componente verde de la imagen:

Componente azul de la imagen:

6. Investigue cómo realizar el código para el espacio de color HSV y realícelo en


Matlab (agregue el código utilizado e imágenes obtenidas).
Imagen original:

Imagen con filtro HSV:

También podría gustarte