Matlab/Octave: Procesamiento Digital de Imágenes, Ejercicio Cebra
En procesamiento digital de imágenes (PDI) se realizan tareas de tratamiento de imágenes tomadas a partir de una fuente.
En este ejemplo, se busca establecer una secuencia de pasos que separe a una cebra del fondo de barras, utilizando operaciones de morfología matemática.
Para acompañar se ha incluido código Matlab y su explicación en https://github.com/freelanceparaguay/matlabExamples/tree/master/ejemploCebra
Se adjunta un archivo .PDF, el cual fue realizado con una herramienta visual denominada FePI (Ferramenta de Procesamiento de Imagens).
La implementación de la secuencia automática se desarrolló en Matlab/Octave.
El ejemplo es un buen punto de partida para conocer las operaciones morfológicas aplicadas en Matlab.
Como siempre, esto es un ayuda memoria, el trabajo formó parte de la materia Procesamiento Digital de Imágenes.
A continuación una lista instrucciones en Matlab para realizar operaciones morfológicas sobre una imagen.
En este ejemplo, se busca establecer una secuencia de pasos que separe a una cebra del fondo de barras, utilizando operaciones de morfología matemática.
Para acompañar se ha incluido código Matlab y su explicación en https://github.com/freelanceparaguay/matlabExamples/tree/master/ejemploCebra
Se adjunta un archivo .PDF, el cual fue realizado con una herramienta visual denominada FePI (Ferramenta de Procesamiento de Imagens).
La implementación de la secuencia automática se desarrolló en Matlab/Octave.
El ejemplo es un buen punto de partida para conocer las operaciones morfológicas aplicadas en Matlab.
Como siempre, esto es un ayuda memoria, el trabajo formó parte de la materia Procesamiento Digital de Imágenes.
A continuación una lista instrucciones en Matlab para realizar operaciones morfológicas sobre una imagen.
- Leer una imagen --> Iorig=imread(nombreImagenOriginal);
- Mostrar en una ventana una imagen --> figure;imshow(Iorig);
- Definir el nivel de gris para binarizar--> nivel = graythresh(Iorig); %umbral de nivel de gris
Binarizar una imagen --> IB2=im2bw(Iorig,nivel); - Definir un elemento estructurante --> SE = strel('diamond', 2); %elemento estructurante
Operación dilatación --> IB3 = imdilate(IB2,SE); - Operación cerradura --> IB7=imclose(IB5,SE);
- Operación XOR --> IB9=bitxor(IB8,IB2);
- Operación inversión --> IB10=1-IB9;
- Una buena página sobre computer vision y PDI http://dmery.ing.puc.cl/
- Ayuda para Matlab/Octave en http://www.mathworks.com
- Códigos en https://github.com/freelanceparaguay/matlabExamples/tree/master/ejemploCebra
- Educational Web Tool for Digital Image Processing http://eventos.spc.org.pe/clei2015/pdfs/144631.pdf
Comentarios
Publicar un comentario