ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍAS E INGENIERÍA
Tratamiento de Imágenes
Código 208054A_363
2.017_II
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
TRATAMIENTO DE IMÁGENES
FASE 1 - REALIZAR LECTURA DE IMAGEN, ESPACIOS DE COLOR, NIVELES
DE GRISES E HISTOGRAMA
JORGE EDISON MORA ARROYO
Cédula: 1.085.260.230
CEAD: Pasto
Programa Académico: Ingeniería de
Telecomunicaciones
Número Celular: 318 554 1124
e-mail: ing.jmora@hotmail.com
TUTORA
PAOLA ANDREA MATEUS
Pasto, Nariño, Colombia 02/09/2017
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍAS E INGENIERÍA
Tratamiento de Imágenes
Código 208054A_363
2.017_II
IMPLEMENTACIÓN CÓDIGOS EN MATLAB
Indique para qué sirven los comandos clc, clear all y close all.
CLC. Borra la ventana de comandos y aloja el cursor.
CLEAR. Borra todas las variables y funciones de la memoria. Elimina rodas las
variables del espacio de trabajo.
CLOSE ALL. Cierra todas las ventanas de figuras que se encuentren abiertas.
Desarrolle el siguiente código en el Command Window de MatLab.
Teniendo en cuenta las recomendaciones previas a la implementación del código
se procede a construirlo directamente en la ventana de comandos de MatLab,
como se puede evidenciar en la siguiente imagen:
Explique cada línea de comando. ¿Qué hacen las funciones imread, imshow,
rgb2gray, im2double e histogram?
La explicación de cada línea de comando implementada recae en el objetivo de
cada una de las funciones usadas, por lo tanto, se procede a describir cada una
de ellas haciendo uso de la herramienta de ayuda (comando “help”) de MatLab.
Imread. Se emplea para realizar la lectura de la imagen de un archivo de gráficos.
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍAS E INGENIERÍA
Tratamiento de Imágenes
Código 208054A_363
2.017_II
Imshow. Permite presentar en pantalla la imagen de visualización de la figura
requerida.
Rg2gray. Se emplea para convertir la imagen RGB o el mapa de colores a escala
de grises, esta conversión se realiza mediante la eliminación de la información de
matiz, saturación y luminancia.
Im2double. Permite invertir una imagen a doble precisión, toma como entrada una
imagen y devuelve una imagen en formato double. Si la imagen de entrada ya se
encuentra en formato double la imagen de salida será idéntica a ella. Si la imagen
de entrada no está en formato double este comando lo trasforma a él reescalando
o compensando los datos según sea necesario.
Histogram. Se emplea para representar un histograma. El histograma determina
los bordes de la imagen utilizando un algoritmo de binding automático que
devuelve compartimientos uniformes de una anchura que se elige para cubrir el
rango de valores de manera subyacente de acuerdo a como se necesite.
Analice cada imagen obtenida en este ejercicio.
A continuación se relacionan las tres imágenes obtenidas durante el desarrollo del
ejercicio.
Figura 1. Es la imagen original presentada en pantalla, la cual fue cargada
previamente en la carpeta de trabajo definida.
Figura 2. Es la imagen en escala de grises que se obtiene al aplicar el comando
rgb2gray.
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍAS E INGENIERÍA
Tratamiento de Imágenes
Código 208054A_363
2.017_II
Figura 3. Esta figura representa el histograma de la imagen original con la que se
ha venido trabajando.
Desarrolle el siguiente código en el Command Window de MatLab.
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍAS E INGENIERÍA
Tratamiento de Imágenes
Código 208054A_363
2.017_II
Teniendo en cuenta las recomendaciones previas a la implementación del código
se procede a construirlo directamente en la ventana de comandos de MatLab,
como se puede evidenciar en la siguiente imagen:
Explique cada línea de comando utilizada y analice cada imagen obtenida en
este ejercicio.
Después de la implementación del código sugerido en MatLab cabe mencionar
que las líneas de comando empleadas sirven básicamente para realizar una
descomposición de la imagen original en sus colores básicos, rojo, verde y azul, lo
cual se evidencia también en las imágenes obtenidas, como se indica a
continuación.
Figura 1. En esta imagen se puede observar la descomposición de la imagen
original en uno de los colores básicos del formato RGB que es el rojo.
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍAS E INGENIERÍA
Tratamiento de Imágenes
Código 208054A_363
2.017_II
Figura 2. En esta imagen se puede observar la descomposición de la imagen
original en uno de los colores básicos del formato RGB que es el verde.
Figura 3. En esta imagen se puede observar la descomposición de la imagen
original en uno de los colores básicos del formato RGB que es el azul.
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍAS E INGENIERÍA
Tratamiento de Imágenes
Código 208054A_363
2.017_II
Investigue como realizar el código para el espacio de color HSV.
A continuación se relaciona el código implementado para convertir la imagen con
la que se ha venido trabajando de formato RGB a HSV.
Con el código implementado se obtuvieron dos imágenes para observar su
contrates debido al formato en el que se encuentran, la original en RGB y la
modificada en HSV, como se indica a continuación:
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍAS E INGENIERÍA
Tratamiento de Imágenes
Código 208054A_363
2.017_II
Figura 1. Imagen original para el desarrollo del trabajo en RGB.
Figura 2. Imagen convertida a formato HSV.
REFERENCIAS
[1] https://www.mathworks.com/help/matlab/ref/rgb2hsv.html
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍAS E INGENIERÍA
Tratamiento de Imágenes
Código 208054A_363
2.017_II