Está en la página 1de 17

TRATAMIENTO DE IMÁGENES

PASO 2 - SEGMENTACIÓN DE IMÁGENES

PRESENTADO POR:
YORINDEY GALVIS RAMIREZ
CODIGO: 1114093889

TUTOR:
PAOLA ANDREA MATEUS

GRUPO:
208054_15

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
FEBRERO DEL 2019
IMPLEMENTACIÓN DE CÓDIGOS EN SOFTWARE

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


estar trabajando en la carpeta que ya se ha creado). Debe trabajar con la imagen que
fue asignada y enviada por su tutor en el Paso 1. Esta imagen la debe guardar como
“Enferma1”.

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.

Realizar el siguiente experimento modificando el código anterior.


Imagen umbral numpixels
1 0.6 1000
2 0.7 50
3 0.8 70
4 0.75 200
5 0.85 500
 Explique cada línea de comando.

 ¿Qué hacen las funciones clc, clear all, clos all, im2bw y bwreaopen?

>> 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)
>> im2bw (convierte la imagen en escala de grises en imagen binaria, reemplaza todos los
píxeles de la imagen de entrada con una luminancia o umbral configurado)
>> bwareaopen (Elimina los componentes que tienen menos pixeles basándose en los pixeles
configurados en la imagen binaria)
 Analice cada imagen obtenida en este ejercicio.

Imagen umbral numpixels


1 0.6 1000

En esta imagen la macha del vitiligio desaparece completamente del cuerpo, esto debido a la
cantidad de umbral asignado

Imagen umbral numpixels


2 0.7 50

En esta imagen se puede apreciar un resultado pobre para la identificación del vitiligio debido
al umbral que es un poco alto y por el bajo número de pixeles
Imagen umbral numpixels
3 0.8 70

En esta imagen se pude apreciar de forma clara casi todas las manchas del vitiligio

Imagen umbral numpixels


4 0.75 200

En esta imagen se muestra el vitiligio, pero estas machas cuenta con algunos ruidos a su
alrededor que puede generar una mala interpretación.
Imagen umbral numpixels
5 0.85 500

En esta imagen se aprecia solo algunas de las machas del vitiligio, al mismo tiempo se pude
ver que en el área de cada mancha del vitiligio se presenta ruido.

 Indique cual es la combinación de umbral y de filtro que identifica más del 80% del
“vitiligio” en la imagen asignada (si el estudiante encuentra otra combinación, debe
indicarla y mostrar la imagen resultante)

La combinación que permite identificar más del 80% del vitiligio es el de la imagen 3 con un
umbral de 0.8 y un número pixeles de 70 permitiendo apreciar de forma clara casi todas las
manchas del vitiligio para su correcta identificación
2. Cada estudiante debe averiguar cómo implementar el filtro para el ruido “sal y
pimienta” y el filtro para el ruido “Gaussiano”. Posteriormente implementar el filtro
correspondiente para la imagen con vitiligio que le ha sido asignada.

Nota: El código se debe adjuntar junto con las imágenes resultantes

 El resultado debe ser de este estilo para el filtro de ruido sal y pimienta

a) Imagen con ruido Sal y pimienta b) Imagen Original

Solución:
Código para el filtro de ruido “sal y pimienta”
a) Imagen con ruido Sal y pimienta b) Imagen Original

 El resultado debe ser de este estilo para el filtro de ruido gaussiano

a) Imagen con ruido Gaussiano b) Imagen Original


Solución:

Código para el filtro de ruido gaussiano

a) Imagen con ruido Gaussiano b) Imagen Original


3. 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.

 Explique cada línea de comando.


 ¿Qué hacen las funciones canny y sobel?

Canny: esta función se caracteriza por estar optimizada para la detección de bordes
diferenciales, consta de 4 fases:

Obtención del gradiente


Supresión no máxima al resultado del gradiente
Histéresis de umbral a la supresión no máxima
Cierre de contornos abiertos

Sobel: Es la función que permite detectar bordes en imágenes que se encuentren en escala de
grises, adicionalmente suaviza la presentación de la imagen en método Gaussiano

 Analice cada imagen obtenida en este ejercicio.


Figura 1, se muestra la imagen original sin modificaciones.
Figura 2, se aprecia la imagen tratada con RGB a escala de grises sin saturación

Figura 3, es la imagen tratada con el método de detector de bordes Canny el cual detecta los
bordes diferenciales.
Figura 4, es la imagen tratada con el de detector de bordes Sobel donde sus bordes se
suavizan a través del método Gaussiano.

4. 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.
Este código necesita el código del ejercicio 3 para poder ser ejecutado.

a.

b.

 Explique cada línea de comando.


Punto a
Punto b

 ¿Qué diferencias encuentra entre el ejercicio a y b?

Si se utiliza el método de erosión con ángulo y área definida en pixeles se puede tener una
mejor representación del área del vitiligio que cuando se aplica la erosión con un análisis
cuadrado limitando el área en pixeles, ya que el vitiligio se representa solo a través de algunos
puntos
 Analice cada imagen obtenida en este ejercicio.

Imagen punto (a) imagen punto (b)

La imagen (a) muestra a través de líneas una erosión por pixeles y ángulo algunas de las áreas
del vitiligio.
La imagen (b) muestra a través de muy pocos puntos el área afectada, la erosión cuadrada
limita y representa de forma mínima el vitiligio.

 Teniendo en cuenta el código anterior, donde se utiliza la función morfológica de


erosión, el estudiante deberá investigar cómo implementar la función morfológica
de “dilatación”, con la dilatación en forma de cuadrado y tamaño 2 (‘suaqre’,2).

Nota: El código se debe adjuntar junto con las imágenes resultantes


Dado a que se implementó una dilatación (‘suaqre’,2) baja no se puede apreciar notoriamente
el cambio de la figura 1 (original) con la figura 2, Pero a partir de una dilatación (‘suaqre’,4)
ya se empieza a ver claramente la diferencia entre ambas figuras

También podría gustarte