Trabajo Final

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 20

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

TRATAMIENTO DE IMÁGENES

Presentado a:
PAOLA ANDREA MATEUS
Tutor

Realizado por:

EFRAIN MARIN
Código: 1110512910

Universidad Nacional Abierta y a Distancia - UNAD


Ibagué, Febrero 2020
INTRODUCCIÓN

En este informe se encuentra el desarrollo de los 5 puntos propuestos en la primera


fase del curso donde se abordan temas como investigación de conceptos, análisis e
investigación de proyecto, manejo de herramientas de software para el tratamientos
de imágenes digitales e implementación de códigos de forma práctica atreves de
programas de software.

El desarrollo de esta actividad se llevó con la finalidad de adquirir los conocimientos


necesarios para entrarnos en el curso de tratamientos de imágenes y tener los mejores
resultados de aprendizaje a lo largo de este mismo.
OBJETIVOS

- Creación de un nuevo proyecto.


- Conocer líneas de comando del software MATLAB.
- Análisis de imágenes de acuerdo al código de implementación.
1. Actualización de perfil y presentación:
a) Actualizar el perfil con foto e información y realizar un aporte en el foro con
la evidencia.

b) Realizar aporte en el foro con información personal como: Nombres,


apellidos, correo, Skype, intereses de la asignatura y semestre actual.
2. Resumen del proyecto final

a) Realizar lectura e investigación sobre el proyecto final. La investigación debe


contener información sobre los 6 pasos a seguir para dar una alerta temprana, es
decir, el estudiante debe realizar una breve investigación de cómo se desarrolla
cada uno de esos pasos. (Ver Anexo 2 -Proyecto Final).

3. Definición de conceptos: Estudiando el libro guía, el estudiante investiga de


manera individual y da respuesta a las siguientes preguntas teóricas:

a) ¿Cuál es la definición de una imagen digital?

Una imagen digital es m una representación bidimensional de una imagen conformada


por un conjunto de píxeles, cada uno de ellos con una información de color
determinada.

b) ¿Qué es tratamiento de imágenes?

El tratamiento de imágenes es una técnica que se utiliza para obtener una imagen
nueva a partir de otra ya se para lograr mejor calidad o más perfección y de esta
manera evitar alguna distorsión a la realidad.

c) ¿Qué significado tiene un pixel en una imagen?

Es la más pequeña de las unidades homogéneas en color que componen una imagen
de tipo digital, las imágenes se forman por medio se sucesiones de pixeles.

d) ¿Qué tonalidad o color almacena cada nivel de gris?

8 bits de información por pixel por lo que puede utilizar 256 niveles de gris.
e) Explique la diferencia entre los espacios de color RGB y HSV

Espacio RGB

El espacio de color es la gama de colores que pueden representar atreves de un


ordenador, es una lista estándar de colores codificados.

- El modelo RGB. El espacio RGB tiene forma de cubo de lado 1


- El punto (R=0,G=0,B=0) es el negro, y el (R=1,G=1,B=1) es el blanco.

Surgen tres colores secundarios: cian, magenta y amarillo.


Espacio HVS

Modelos HLS y HSV. HSV consta de los componentes: H-matiz (hue),


S-saturación, V-valor de intensidad el espacio se representa por medio de un cono o
cilindro

f) ¿Qué es histograma?

El histograma es una representación gráfica de estadísticas de diferentes tipos. La


utilidad del histograma tiene que ver con la posibilidad de establecer de manera
visual, ordenada y fácilmente comprensible todos los datos numéricos estadísticos
que pueden tornarse difíciles de entender

4. Implementación de códigos (componente práctico): Cada estudiante debe


realizar de manera individual la implementación de los códigos que se encuentran
en el Anexo 1. También debe analizar los resultados obtenidos y crear los scripts
que se solicitan en el mismo anexo.
Punto 3.

a. Creando Carpeta Tratamiento de Imágenes, esta carpeta fue creada en la


siguiente ruta:

C:\Users\GARP\Documents\MATLAB
b. La imagen asignada por el tutor fue la imagen 3

c. Guardando imagen en la carpeta creada:


4. Creando Script preprocesamiento.

a. Que hace cada línea de comandos:

clear all - Que hace: borra los breakpoints de la pantalla.

clc - Que hace: borra la pantalla sin borrar el valor de la variable.

close all - Que hace: Limpia el espacio de trabajo.

% Efrain Marin - Que hace: Comentarios para el autor.

Enferma=imread('Enferma3.jpg'); - imread carga o guarda la imagen en el


espacio de trabajo.

figure; - Que hace: crea una nueva ventana de la figura declarada.

imshow(Enferma) - Que hace: muestra la imagen almacenada en el archivo de


gráficos.
GrayEnferma3=rgb2gray(Enferma); - Que hace: Comando para convertir la
imagen de RGB a escala de grises.

figure; - Que hace: Crea una ventana de la figura declarada.

imshow(Enferma); - Que hace: muestra la imagen almacenada en e archivo o


variable declarada

GrayEnferma3=im2double(GrayEnferma3); - Que hace: aumenta el tamaña de


la imagen al doble.

figure; - Que hace: Crea una ventana de la figura declarada.

imhist(GrayEnferma3) - Que hace: visualiza un histograma de la imagen


declarada.

b. Qué hace las funciones:


Imread = carga o guarda una imagen en el espacio de trabajo.
Imshow = muestra la imagen almacenada en el archivo de gráficos o variable
.declarada.
rgb2gray = pasa de RGB a escala de grises.
im2double = convierte la imagen a doble precisión.
imhist = visualiza un histograma de la imagen.
c. Analice cada imagen: el código generado visualiza tres figuras así:

Figura 1 – Visualiza la imagen original

Figura 2 – Se observa una imagen con más precisión en escala de gris


Figura 3 – Visualiza el histograma de la figura GrayEnferma1

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)

a. Explique cada línea del código


ComponenteRojo=Enferma(:,:,1);

figure;

image (ComponenteRojo), colormap ([0:1/255:1)’ , zero(256,1)]), colorbar;

Esta línea hace que la imagen Enferma solo visualice lo relacionado al color
rojo de la imagen, es decir toma todo componente rojo que tenga la imagen,
además la palabra colorbar visualiza los tonos rojos detectados.
ComponenteVerde=Enferma(:,:,2);

figure;

image (ComponenteVerde), colormap ([zeros(256,12), 0:1/255:1)’ ,


zero(256,1)]), colorbar;

Esta línea de código hace que Matlab visualice los componentes verdes que la
imagen tenga.

ComponenteAzul=Enferma(:,:,3);

figure;

image (ComponenteAzul), colormap ([zeros(256,1), zeros(256,1),(0:1/255:1)’])


, colorbar;

Esta línea de código hace que Matlab visualice los componentes azules que la
imagen tenga.

b. Analice cada imagen obtenida del ejercicio.ComponenteRojo: nos muestra por


pantalla los tonos rojos usados en la figura con una barra indicadora de color.
ComponenteVerde: se observa el mapa de color del componente verde, al igual
que el anterior ComponenteRojo, tiene una barra indicadora de color.

Componente Azul: visualiza el mapa de color correspondiente a los tonos


azules que hay dentro de la imagen.
Imagen del código del ejercicio transcrito .

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).
>> Enfer3=(Enferma);

>> M = rgb2hsv(Enfer3);

>> H = M(:,:,1);

>> S = M(:,:,2);

>> V = M(:,:,3);

>> H(1,1)

ans =

>> S(1,1)

ans =

>> V(1,1)

ans =

0.0039

>> imshow([M(:,:,1),M(:,:,2),M(:,:,3)]);

>>
Resultado de la imagen obtenida:
CONCLUSIÓN

Por medio de software MATLAB se aprende a utilizar los comandos básicos para
desarrollar código de espacio de colores HVS.

MATLAB es un software muy útil con segmentación para imágenes que ayuda a la
interpretación rápidamente por medio de las herramientas de procesamiento de
imágenes que cuenta, las cuales facilitan de manera considerable la tarea de
programar, así como por el método de segmentación empleado.
BIBLIOGRAFÍA

https://la.mathworks.com/help/matlab/creating_plots/reading-writing-and-querying-
graphics-image-files.html

https://la.mathworks.com/help/matlab/ref/figure.html

https://la.mathworks.com/help/images/ref/imshow.html

https://la.mathworks.com/help/matlab/ref/rgb2gray.html

https://la.mathworks.com/help/images/ref/imhist.html

https://la.mathworks.com/help/matlab/ref/rgb2hsv.html

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy