0% encontró este documento útil (0 votos)
81 vistas9 páginas

Tratamiento de Imágenes en MATLAB

Este documento presenta el desarrollo de códigos en MATLAB para realizar operaciones básicas de tratamiento de imágenes como lectura, visualización, conversión a escala de grises e histograma. Luego, se descompone la imagen en sus canales de color RGB y se convierte al espacio de color HSV. En cada paso se explican las funciones utilizadas y se analizan las imágenes obtenidas.

Cargado por

andres gomez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
81 vistas9 páginas

Tratamiento de Imágenes en MATLAB

Este documento presenta el desarrollo de códigos en MATLAB para realizar operaciones básicas de tratamiento de imágenes como lectura, visualización, conversión a escala de grises e histograma. Luego, se descompone la imagen en sus canales de color RGB y se convierte al espacio de color HSV. En cada paso se explican las funciones utilizadas y se analizan las imágenes obtenidas.

Cargado por

andres gomez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte