Matlab
Sistemas Conexionistas - Curso 07/08
1. Imagenes
Matlab dispone de comandos especiales para trabajar con imagenes de diversos formatos
(pgm, ppm, gif, png, . . .).
imread Lee una imagen en color o escala de grises.
IM = imread(filename)
La imagen es almacenada en la matriz IM. Las imagenes en escala de grises se almacenan
en matrices bidimensionales delmismo tama~no que la imagen, mientras que en
las imagenes en color, la matriz es tridimensional ya que cuenta con una submatriz
del mismo tama~no que la imagen en cada canal RGB.
Si los colores dela imagen estan indexados (por ejemplo las imagenes con formato
gif), la lectura de la imagen se realiza de la siguiente forma:
[IM map] = imread(filename)
donde map es una matriz que almacenael mapa de colores de la imagen leda.
imwrite Escribe una imagen a chero.
imwrite(IM, filename)
Si el chero incluye la extension no es necesario indicar el formato de la imagen.
Para mostraruna imagen por pantalla, Matlab dispone de las funciones image e imagesc.
Su sintaxis es:
image(IM)
imagesc(IM)
donde IM se corresponde con una matriz que representa una imagen. Si no se especicaningun mapa de colores, Matlab utilizara el mapa por defecto. Matlab dispone de varios
mapas de colores aunque tambien es posible utilizar un mapa de colores ledo en una
imagen o denido porel usuario. Para especicar el mapa de colores se utiliza el comando
colormap:
colormap(map)
2. Gracas
2.1. Funciones en dos dimensiones
Para dibujar funciones de una variable, Matlab dispone dela funcion plot, con la siguiente
sintaxis:
plot(Y) Dibuja la graca que toma los ndices de Y como valores en el eje x y las
columnas de Y como valores en el eje y.
plot(x1,y1, ...) Une conuna lnea todos los pares de la forma (xn,yn)
plot(X,Y) Si X e Y son vectores, dibuja las columnas/las de X con respecto a las
columnas/las de Y.
plot dispone de argumentos opcionales que...
Regístrate para leer el documento completo.