Anda di halaman 1dari 3

A continuacin, se presenta una serie de ejercicios

Ejercicio 1. Formacin de imgenes y mapas de color.


Crear una matriz de 32x32, desplegarla como imagen usando el comando imshow,
cambiar los mapas de color con el comando colormap y observar los cambios.
>>y=rand(32,32);
>>imshow(y)
>>colormap(jet)
>>colormap(hot)

Ejercicio 2. Cargar y desplegar una imagen.


Primero se limpia el espacio de trabajo y se cierra cualquier ventana que este abierta
>>clearall,closeall
Para cargar una imagen, se utiliza el comando imread, en este caso se cargar una
imagen en formato TIFF (consulte el apndice A para saber con qu formatos puede
operar el toolbox de Image Processing) llamada pout.tif, la cual viene con el toolbox de
Image Processing y se guarda la imagen en un arreglo llamado I.
>>I=imread(pout.tif)
La imagen se despliega mediante el comando imshow.
>>imshow(I)
Repetir el ejercicio usando la imagen a color flowers.tif.

Ejercicio 3.Verificar el almacenamiento de la imagen cargada en la memoria.


Teclear el comando whospara verificar como se almacen I en la memoria.
>>whos
y Matlab despliega
NameSizeBytesClass
I291x24069840uint8array
Grandtotalis69840elementsusing69840bytes

Ejercicio 4. Obtencin de el histograma de una imagen.


Para observar la distribucin de las intensidades de gris en la imagen se utiliza el
comando imhist.. Primero cargar la imagen pout.tif y posteriormente desplegar el
histograma de la imagen, tal como se muestra en la figura 43.
>>I=imread(pout.tiff);
>>imhist(I)
Repetir con la imagen a color flowers.tif

Ejercicio 5. Amplificacin/Reduccin de imgenes


Para verificar los mtodos de amplificacin de imgenes se utilizan los comandos
imresize, fft2 e ifft2. Primero crguese en memoria la imagen lenaojo.tiff, posteriormente
Ejercicio 6 Rotacin de una imagen
Para rotar una imagen se utiliza el comando imrotate, el cual acepta principalmente dos
argumentos: la imagen a rotar y el ngulo, este ltimo puede especificarse en grados. Si
se especifica un valor positivo, la imagen gira en sentido contrario a las manecillas del
reloj; si se especifica un valor negativo, se rota la imagen en sentido de las manecillas del
reloj. Tambin se puede agregar como argumento el mtodo de interpolacin a utilizar y
el tamao de la imagen procesada. Rote 30 la imagen lenaojo.tiff utilizando los tres
mtodos (vecino, bilineal y bicbico), los resultados se muestran en la figura 17.
>>I=imread('lenaojo.tiff');
>>imshow(I);
>>J=imrotate(I,30,'nearest');
>>imshow(J)

Ejercicio 7. Binarizacin de imgenes


La binarizacin de una imagen se obtiene con el comando im2bw. Cargue la imagen
cameraman.tif y binarice la imagen usando diferentes valores de umbral.
>>I=imread('cameraman.tif');
>>imshow(I);
>>J=im2bw(I);
>>figure
>>imshow(J)
.
Ejercicio 8. Operaciones aritmticas con imgenes.
Aplique las operaciones aritmticas suma, resta y multiplicacin a las imgenes rice.tif y
cameraman.tif. Realice las operaciones expuestas entre imgenes. Ahora pruebe con la
imagen flowers.tif las operaciones ahora usando un escalar. Repita las operaciones con las
imgenes a color lena256a.tif y lena256b.tif.

Ejercicio 9. Operaciones aritmticas con imgenes.


Aplique las operaciones lgicas a las imgenes rice.tif y cameraman.tif. Realice las
operaciones expuestas entre imgenes.