Sei sulla pagina 1di 2

Procesamiento de Imágenes con MATLAB

MATLAB (abreviatura de MATrix LABoratory, “laboratorio de matrices”) es un software


matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de
programación propio (lenguaje M). Está disponible para las plataformas de Unix, Windows
y Apple. Entre sus prestaciones básicas se hallan: la manipulación de matrices, la
representación de datos y funciones, la implementación de algoritmos, la creación de
interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes. Además,
se pueden ampliar las capacidades de MATLAB con las cajas de herramientas (toolboxes).
Para el caso de manipulación de imágenes se emplea el toolbox “Image Processing”.

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.

Potrebbero piacerti anche