Está en la página 1de 5

Actividad 2

Lectura de imágenes con Matlab

22/08/2011
Procesamiento Digital de Imágenes y Video
Ameyalli Victoria Sarmiento

1
Universidad Autónoma de Tlaxcala
Facultad de Ciencias Básicas, Ingeniería y Tecnología

Licenciatura:
Ingeniería en Computación
Matrícula:
20080891
Grado y grupo:
7° “B”

2
Lectura de imágenes
Leer la
A=imread('C:\Users\AME\Documents\7m
imagen en
o semestre\imaagenes\img\i1.jpg');
color RGB:
Tamaño de size(A)
la imagen ans = 568 723 3
Workspace
Mostrar la
Imshow(A)
imagen

Leer la
imagen en B=imread('C:\Users\AME\Documents\7mo
escala de semestre\imaagenes\img\i2.jpg');
grises:
Tamaño de size(B)
la imagen ans = 425 591
Workspace
Mostrar la
Imshow(B)
imagen

Leer la
imagen en C=imread('C:\Users\AME\Documents\7m
blanco y o semestre\imaagenes\img\i3.bmp');
negro
Tamaño de size(C)
la imagen ans = 277 380
Workspace
Mostrar la
Imshow(C)
imagen

Aunque podemos distinguir de inmediato de que imagen


se trata sea escala de grises, en color RGB o en blanco y
negro, en el Workspace de Matlab podemos distinguir
las propiedades de cada una: Los datos de la columna
Value nos indican los valores de la imagen, en la
variable A: veremos 3 datos: 568 es el ancho, 723 el largo y
3 los valores R,G,B. La variable B solo muestra 2 datos, el
ancho y largo de la imagen, sin embargo la variable im2
sigue mostrando las dimensiones de la imagen lo que la
diferencia de la imagen B es que indica que esta es logical
(maneja 1’s y 0’s)

3
Manipulación de imágenes

imagen en color RGB (original) Imagen convertida a escala de grises

Imagen convertida a blanco y negro

4
Comentarios
Hasta cierto punto es fácil manipular las imágenes por medio de Matlab, al hacer la conversión de
RGB a escala de grises sólo utilice una instrucción: Aa=rgb2gray(A); mientras que para convertir
una en escala de grises a blanco y negro es necesario calcular un valor óptimo para el umbral
necesario en la binarización utilizando la función: X = graythresh(Aa) y después con el comando:
im2 = im2bw(Aa,X);.

Sobre la manipulación de imágenes en blanco y negro fue difícil conseguir una, aunque la que
utilice no es del todo una imagen binaria me percate de que Matlab me mostró la imagen en un
tono oscuro, es muy notable la diferencia y sí altera los datos, puesto que no usa solo unos y ceros.

Imagen en visualizador de programa común Imagen en visualizador de Matlab

Ejemplo de la matriz:

>> C(3,12) ans = 15

También podría gustarte