Está en la página 1de 15

Clase práctica Operaciones

morfológicas
Andrés Felipe Hernández Marulanda
Ejercicio 1
 Realice un script donde se lea la imagen panda2.jpg , se convierta a gris.
 Se generen 4 opciones
 Primera opción
 Se cree el elemento estructurante de dilatación, y se le haga la dilatación a la figura en gris.
 Help: Imdilate
 Segunda opción
 Se cree el elemento estructurante para erosión, y se le haga la erosión a la figura en gris.
Ejercicio 1
 Tercera opción
 Se cree el elemento estructurante de dilatación, y se le haga la dilatación a la figura en gris.
 Help: bwmorph(xx,xx,5)

 Cuarta opción.
 Se cree el elemento estructurante para erosión, y se le haga la erosión a la figura en gris.
 Quinta opción
 Investigue el comando strel y cree un diamante de 5X5
Ejercicio 1

 Sexta opción
 Cree con el comando anterior un disco de 10 y realice la erosión a la figura, Que pasó?
 Realice lo mismo con un disco de 5 y un disco de dos.
 Cree un subplot donde se muestre la comparación.

 Séptima opción.
 Con un elemento cuadrado de 20, cree la apertura.
Ejercicio 1

 Octava opción
 Con un elemento cuadrado de 20, haga el cierre.

Finalmente cree un menú donde pueda escoger estas opciones


Help: menu
Ejercicio 2

 Convierta la imagen anterior a blanco y negro y realice el mismo procedimiento anterior.


 Help Im2bw(I,0.2)
 Luego de realizar lo solicitado, Revise
 Bwmorph (x,‘thin’,5)
 Bwmorph(x, ‘thicken’,5)
 Bwmorph(x,’skel’20)
 Que hacen…. Y para que sirven.
Ejercicio 3

 Tome la imagen ‘blood1.tif’


 Conviertala a doble
 Encuentre la imagen invertida y el umbral de la misma
 Defina el elemento estructurante disco de radio 4
 Aplique erosion
 Aplique dilatación a la imagen erosionada
 Help: BW = ~im2bw(I,thresh(I))
Ejercicio 3

 Cree un subplot donde se vea


 Imagen original
 Imagen invertida con erosion
 Imagen abierta
 inverso de imagen abierta help: imshow(~Ia)
 Cree nuevamente elemento estructurante disco de radio 4
 Dilate la imagen y luego erosione
Ejercicio 3

 Cree un subplot donde se vea


 Imagen original invertida
 Imagen invertida con dilatación
 Imagen cerrada
 inverso de imagen cerrada help: imshow(~Ia)
Ejercicio 4
 Lea la imagen ‘text.png’
 Cree el elemento estructurante de dilatasión
 Apliquelo a la imagen muestre la original y la dilatada
 Realice lo mismo con la erosión, pero cree el elemento usando ones(6,1)
Ejercicio 5
 Cree un mfile que lea la imagen ‘circles.png’
 Calcule el perímetro de la imagen help ( bwperi(x))
 Cree un disco de 5
 Realice el perímetro numérico
 Esto es figura original- erosion de imagen original
 Realice un subplot donde me las muestre.
Ejercicio 6
 Cree un m file que lea ‘basic shapes.png’
 Aplique este comando [L,num]=bwlabel(bw) que hace?
 Realice el siguiente código e informe que hace el programa.
 subplot(1,2,1), imagesc(bw); axis image; axis off;
 colorbar('North'); subplot(1,2,2), imagesc(L);
 axis image; axis off; colormap(jet); colorbar('North')
Ejercicio 7
 Cree un m file que lea ‘Noisy_Two_Ls.png’
 Defina el elemento estructurante de los hits
 [0 0 0; 1 1 0; 0 1 0]
 Defina el elemento estructurante de los misses
 [1 1 1; 0 0 1; 0 0 1]
 Aplique bwhitmiss
 Muesre las imágenes y los pixeles localizados
 ayuda :imshow(A,[0 1])
Ejercicio 8
 Cree un m file que lea ‘cameraman.tif’
 Cree un elemento estructurante de unos(3) usando strel
 Encuentre le imagen dilatada
 Encuentre la imagen erosionada
 Encuentre la sustracción (dilatada-erosionada)
 Muestre las 4 imagenenes en un subplot aplicando imagesc
 Que ocurre.?
 Aplique colormap(gray)
 Muestre nuevamente las 4 imágenes usando Imshow
Ahora
 Realice un informe con los programas realizados, adjunten imágenes y conclusiones
 Envíe los m files y el documento hasta el 4 de Mayo en el transcurso del día
 Esto tiene un valor del 10%

También podría gustarte