Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FASE II
Presentado por:
MINEIRA PAPAMIJA
Grupo:
208054_15
Tutor
PAOLA ANDREA MATEUS
SEPTIEMBRE 2017
2. Implementación de los siguientes códigos
>> Hojaenferma=imread('hojaenferma1.jpg');
>> Hojaenferma=im2double(Hojaenferma);
>> figure;
>> imshow(Hojaenferma)
>> umbral=0.6;
>> binHojaenferma=im2bw(Hojaenferma,umbral);
>> figure;
>> imshow(binHojaenferma)
>> numpixels=100;
>> filtro=bwareaopen(binHojaenferma,numpixels);
>> figure;
>> imshow(filtro)
>>
Realizar el siguiente experimento modificando el código anterior.
>> umbral=0.6; Parametriza le da valor a la imagen para permitir distinguir en una imagen
los objetos del fondo de los objetos del primer plano
Quitar los objetos con menos de lim elementos de una imagen binaria bw.
2.2. Cada estudiante debe averiguar cómo implementar el filtro para el ruido “sal y
pimienta” y el filtro para el ruido “Gaussiano”. Posteriormente implementar el filtro
correspondiente para la imagen que han investigado en el trabajo individual de la
parte teórica – fase I.
2.3. Desarrolle el siguiente código en el Command Window de Matlab. (Asegúrese de
estar trabajando en la carpeta que ya se ha creado).
>> figure;
>> imshow(BordesCanny) muestra la imagen en una figura aparte con bordes canny
>> BordesSobel=edge(GrayHojaenferma,'sobel'); Edge, sobel: detectar los bordes usando
el método Sobel. Este método encuentra bordes usando la aproximación de Sobel a la
derivada. Devuelve bordes en aquellos puntos donde el gradiente de es la máxima.
>> figure;
>> imshow(BordesSobel) muestra la imagen en una figura aparte con bordes sobel
>>
Analice cada imagen obtenida en este ejercicio.
En la imagen canny se detecta todos los bordes donde cambia de color sobre la imagen,
mientras que en la imagen de sobel detecta los bordes donde están más fuertes.
Este código necesita el código del ejercicio 2,3 para poder ser ejecutado.
La imagen de las moscas casi no puede ser apreciada debido a que los objetos obtenidos
son muy dispersos y solo son en forma de pequeñas líneas y puntos.
b.
No se alcanza a observar nada de la imagen.
En la primera imagen no se puede apreciar ninguna de las moscas en su forma pues solo se
ven puntos y líneas y en la segunda imagen no se alcanza a observar nada.
Este código necesita el código del ejercicio 2,3 para poder ser ejecutado.
b.
Explique cada línea de comando. ¿Qué diferencias encuentra entre el ejercicio a y
b?
Imdilate: dilata los bordes de la imagen según la estructura introducida que es obtenida con
el comando strel.
Las imágenes de los dos puntos son iguales y los bordes sobel son más fuertes aparte
Rellena algunos agujeros entre los bordes dilatados creados con el comando imfill.
>> Hojaenferma=imread('hojaenferma1.jpg');
GrayHojaenferma=rgb2gray(Hojaenferma);
figure;
imshow(Hojaenferma)
BordesCanny=edge(GrayHojaenferma,'Canny');
figure;
imshow(BordesCanny)
BordesSobel=edge(GrayHojaenferma,'Sobel');
figure;
imshow(BordesSobel)
>>
>> se3=strel('line',3,1);
dilatacion=imdilate(BordesSobel,se3);
figure;
imshow(dilatacion)
relleno=imfill(dilatacion,'holes');
figure;
imshow(relleno)
numpixels=100;
>> Filtro=bwareaopen(relleno,numpixels);
figure;
imshow(Filtro)
se4=strel('square',3);
dilatacion2=imdilate(BordesSobel,se4);
figure;
imshow(dilatacion2)
relleno2=imfill(dilatacion2,'holes');
>> figure;
imshow(relleno2)
imshow(relleno)
numpixels=100;
Filtro=bwareaopen(relleno,numpixels);
figure;
imshow(Filtro)
>>
REFERENCIAS
Extraído de http://www.sc.ehu.es/ccwgrrom/transparencias/pdf-vision-1-
transparencias/capitulo-6.pdf