Professional Documents
Culture Documents
1. Introducción
Una imagen en blanco y negro es la representación en dos dimensiones de información
tridimensional en color. Para su procesado, una imagen se particiona en un número
determinado de elementos llamados pixeles. Esta palabra viene de la conjunción de las
palabras en inglés PICture ELement. El tamaño estándar de imágenes en dispositivos
modernos anda en el rango de los megapíxeles.
MATLAB nos permite procesar imágenes por medio del paquete de Procesado de Imágenes.
Las imágenes pueden estar en distintos formatos, como bmp, jpg, tif, pcx, gif, png, xwd, etc.,
y un formato libre. Para probar nuestras instrucciones de MATLAB usaremos una imagen
para ser procesada.
2. Lectura y escritura de imágenes
Para leer una imagen usamos la instrucción imread (‘imagen’) donde imagen especifica la
ubicación y el nombre del archivo. Si la imagen está en la carpeta Mis documentos y el
archivo es imagen.jpg, entonces usamos
f = imread (‘C:\Mis documentos\imagen.jpg’);
Esto pone la imagen en la variable f y la deja lista para su procesamiento por MATLAB.
Podemos desplegar la imagen con la instrucción imshow que tiene el formato
Imshow(f)
La imagen de imagen.jpg es cromática en formato RGB. Para convertirla a niveles de gris
usamos la instrucción rgb2gray como
imagen_gris = rgb2gray (f);
y ahora la imagen está en niveles de gris. Para ver el tamaño de una imagen usamos la
instrucción size.
>> size (f)
ans = 1428 * 1026 * 3
>> size (imagen_gris)
ans = 1428 * 1026
Vemos que como la imagen f es cromática está representada por tres matrices de 1428 x 1026
Mientras que imagen_gris es solamente una matriz.