Anda di halaman 1dari 3

Asignacin 1.

Procesamiento de Imgenes: RGB Escala de Gris

Objetivo. El objetivo de esta asignacin son: que el alumno logre leer una imagen
en RGB, pasarla a escala de grises, y manipular los datos que componen las
matrices de la imagen para realizar tareas especficas.
Introduccin. El procesamiento digital de imgenes se puede interpretar de una
manera sencilla como: trabajo con matrices. Una imagen se representa
computacionalmente como una matriz. Una imagen a colores o RGB se representa
en una matriz tri-dimensional, mientras que las imgenes en escala de grises y
blanco y negro (binarias) en una matriz bi-dimensioal. Los valores que se ocupan en
las matrices de las imgenes de color y escalas de grises ocupan el rango de 0
255, mientras que las de blanco y negro solo utilizan 0 y 1. Una imagen de RGB se
compone de tres capas en escala de grises que al superponerse una sobre otra son
interpretadas visualmente como de color. Al manipular matemticamente las
matrices se puede lograr alterar las imgenes, esto puede ser beneficioso para
llevar a cabo diversas actividades.

Procedimiento. - Utilizando el software de Matlab se debern de cargar dos


imgenes, a las cuales deben ser llamadas: imagen 1 e imagen 2. Estas imgenes
deben de contar con la caracterstica de ser RGB y estar en formato bmp.
Se deber desarrollar la programacin que permita realizar las tareas que se
enlistan a continuacin.
Intercambiar la banda de color rojo por la azul, y la azul por la roja de la
imagen1. Guardar la imagen resultante como imagen1inter.bmp.
Generar una imagen en escala de gris al seleccionar el canal rojo de la
imagen1. Guardar la imagen resultante como imagen1gryR.bmp.
Generar una imagen en escala de gris al seleccionar el canal verde de la
imagen1. Guardar la imagen resultante como imagen1gryG.bmp.
Tomar un cuadro de (100X100) de la regin central de la imagen1 e insertarlo
en su respectiva posicin de la imagen2. Guardara la imagen resultante como
imagenexch.bmp.
Obtener los valores: mximo, mnimo, media y desviacin estndar de
imagen1gryR.bmp, restar la media de cada uno de los pixeles, despus dividirla por
la desviacin estndar y multiplicar dicho valor por 10. Guardar la imagen
resultante como imagen1arit.bmp.
A continuacin, se muestra la programacin utilizada para resolver los problemas
descritos previamente.

A grandes rasgos la programacin realiza las siguientes tareas en el orden que se


presenta. Se llaman la imagen1 e imagen2, se separan las capas R, G y B de la
imagen1. Se genera una variable donde se presenta la imagen1 intercambiando los
valores de sus capas B y R. Se guardaron las imgenes que competen a
imagen1inter, imagen1gryR e imagen1gryG. Se realizaron las operaciones
necesarias para reemplazar un extracto de 100X100 pixeles desde el centro de la
imagen1 en la imagen2, esta imagen posteriormente se guarda como imagenexch.
Finalmente se obtienen los valores: mximo, mnimo, mediana y desviacin
estndar de la imagen1, posteriormente se realizan las operaciones aritmticas
indicadas y se guarda la imagen resultante como imagen1airt.bmp.

Resultados. A continuacin, se muestran las imgenes obtenidas del ejercicio que se efectu en
esta asignacin.
Conclusiones. Una imagen se puede representar computacionalmente como una matriz.
Las imgenes a color estn se representan por 3 capas: R (red), G (verde), B (blue).
Las imgenes en escala de grises y colores varan sus valores de matriz entre 0 y
255 colores, mientras que las imgenes a blanco y negro (binarias) solo utilizan
valores de 0 y 1.

Es posible alterar una imagen al modificar la informacin que se encuentra en la


matriz que representa la o las capas.

Anda mungkin juga menyukai