Está en la página 1de 29

Etapa 5 Evaluación Proyecto de Curso

Tratamiento de Imágenes

Tutor:

Sandra Milena Garcia

Presentado por:

Diego Alejandro Romero Peñaloza

Universidad Nacional Abierta y a Distancia.

Ingeniería en telecomunicaciones.

2021
CONTENIDO

Introducción……………………………………………………………3

Objetivos……………………………………………………………4

1.Definicion de Conceptos……………………………………………………………4

2.Implementacion de códigos (componente practico) ……………………………5 - 8

Códigos Entrenamiento …………………………………………………….…8 - 17

Códigos Prueba………………………………………………………….17 - 26

Bibliografía……………………………………………………………27-28
Introducción

• Introducción:

En el desarrollo de este trabajo se abarcará la etapa 5 del curso en donde se evaluará cada

uno de los resultados del procesamiento y la clasificación de imágenes en distintos

proyectos de situaciones reales, mediante el uso de herramientas computacionales con las

cuales se realicen las actividades anteriormente mencionadas.

Al igual que en el anterior trabajo el estudiante debe realizar el script en el software Matlab,

buscando demostrar su capacidad de implementar técnicas de aprendizaje de máquinas.


Objetivos

• Objetivos: En esta parte debe indicar cuál es la finalidad o finalidades que persigue al
realizar este informe.

-Investigar y definir conceptos relacionados con el procesamiento y clasificación de

imágenes en proyectos de situaciones reales.

-Realizar el script en Matlab implementando técnicas de aprendizaje de máquinas.

-Al elaborar el script se analiza correctamente el funcionamiento de cada línea de código y

cada imagen obtenida.

-Retroalimentar los aportes de los demás compañeros.


1. Presentación en Power Point: Cada estudiante debe realizar una presentación en
Power Point que contenga los siguientes aspectos:
a) Descripción de lo trabajado en cada una de las unidades del curso
b) Descripción en que consiste el proyecto de tratamiento de imágenes.
c) La solución del código y resultados de esta actividad final. (Se debe realizar todo
el proceso de entrenamiento de la nueva base de datos y la clasificación por medio
de la matriz de prueba obtenida con la nueva base de datos)
Link del Video:
https://www.youtube.com/watch?v=Q7wRicp4fEc&ab_channel=DiegoRomero
Nota: Aporte en el foro del diseño de la presentación en power point, con la
extensión: “presentación_nombre estudiante_Etapa5”

2. Implementación de códigos (componente práctico): Cada estudiante debe dar


una opción de procesamiento y clasificación de la base de datos final, con su
respectivo análisis estadístico de resultados tanto para el clasificador SVM como el
del umbral o perceptron. (la base de datos final se la debe solicitar a su tutor).

Nota: Aporte en el foro del procesamiento, clasificación y resultados de las


imágenes encontradas en la base de datos final, con la extensión:
“procesamiento_nombre estudiante_Etapa5.doc”

CODIGOS ENTRENAMIENTO

Alicates_5
%Diego Romero
clear all
close all
herramienta1=imread("Alicates_5.jpg");
herramienta1=im2double(herramienta1);
figure;
imshow(herramienta1);
umbral=0.55;
binherramienta1=im2bw(herramienta1,umbral);
figure;
imshow(~binherramienta1);
numpixels=10

numpixels =

10

filtro1=bwareaopen(~binherramienta1,numpixels);
figure;
imshow(filtro1);
%Diego Romero
se3=strel('line',8,3);
dilatacion1=imdilate(filtro1,se3);
figure;
imshow(dilatacion1);
[Lo num]=bwlabel(dilatacion1);
prop=regionprops(Lo);
figure;
imshow(Lo);
Alicates_6

%Diego Romero
clear all
close all
herramienta2=imread("Alicates_6.jpg");
herramienta2=im2double(herramienta2);
figure;
imshow(herramienta2);
umbral=0.55;
binherramienta2=im2bw(herramienta2,umbral);
figure;
imshow(~binherramienta2);
numpixels=10

numpixels =

10

filtro2=bwareaopen(~binherramienta2,numpixels);
figure;
imshow(filtro2);
%Diego Romero
se3=strel('line',8,3);
dilatacion2=imdilate(filtro2,se3);
figure;
imshow(dilatacion2);
[Lo num]=bwlabel(dilatacion2);
prop=regionprops(Lo);
figure;
imshow(Lo);

Alicates_7
%Diego Romero
clear all
close all
herramienta3=imread("Alicates_7.jpg");
herramienta3=im2double(herramienta3);
figure;
imshow(herramienta3);
umbral=0.55;
binherramienta3=im2bw(herramienta3,umbral);
figure;
imshow(~binherramienta3);
numpixels=10

numpixels =

10

filtro3=bwareaopen(~binherramienta3,numpixels);
figure;
imshow(filtro3);
%Diego Romero
se3=strel('line',8,3);
dilatacion3=imdilate(filtro3,se3);
figure;
imshow(dilatacion3);
[Lo num]=bwlabel(dilatacion3);
prop=regionprops(Lo);
figure;
imshow(Lo);
Destornillador_1

%Diego Romero
clear all
close all
herramienta4=imread("Destornillador_1.jpg");
herramienta4=im2double(herramienta4);
figure;
imshow(herramienta4);
umbral=0.55;
binherramienta4=im2bw(herramienta4,umbral);
figure;
imshow(~binherramienta4);
numpixels=10
numpixels =

10

filtro4=bwareaopen(~binherramienta4,numpixels);
figure;
imshow(filtro4);
%Diego Romero
se3=strel('line',8,3);
dilatacion4=imdilate(filtro4,se3);
figure;
imshow(dilatacion4);
[Lo num]=bwlabel(dilatacion4);
prop=regionprops(Lo);
figure;
imshow(Lo);
Destornillador_4

%Diego Romero
clear all
close all
herramienta5=imread("Destornillador_4.jpg");
herramienta5=im2double(herramienta5);
figure;
imshow(herramienta5);
umbral=0.55;
binherramienta5=im2bw(herramienta5,umbral);
figure;
imshow(~binherramienta5);
numpixels=10
numpixels =

10

filtro5=bwareaopen(~binherramienta5,numpixels);
figure;
imshow(filtro5);
%Diego Romero
se3=strel('line',8,3);
dilatacion5=imdilate(filtro5,se3);
figure;
imshow(dilatacion5);
[Lo num]=bwlabel(dilatacion5);
prop=regionprops(Lo);
figure;
imshow(Lo);

Destornillador_5
%Diego Romero
clear all
close all
herramienta6=imread("Destornillador_5.jpg");
herramienta6=im2double(herramienta6);
figure;
imshow(herramienta6);
umbral=0.55;
binherramienta6=im2bw(herramienta6,umbral);
figure;
imshow(~binherramienta6);
numpixels=10

numpixels =

10

filtro6=bwareaopen(~binherramienta6,numpixels);
figure;
imshow(filtro6);
%Diego Romero
se3=strel('line',8,3);
dilatacion6=imdilate(filtro6,se3);
figure;
imshow(dilatacion6);
[Lo num]=bwlabel(dilatacion6);
prop=regionprops(Lo);
figure;
imshow(Lo);
CODIGOS PRUEBA

Alicates_1
%Diego Romero
clear all
close all
herramienta1=imread("Alicates_1.jpg");
herramienta1=im2double(herramienta1);
figure;
imshow(herramienta1);
umbral=0.55;
binherramienta1=im2bw(herramienta1,umbral);
figure;
imshow(~binherramienta1);
numpixels=10

numpixels =

10

filtro1=bwareaopen(~binherramienta1,numpixels);
figure;
imshow(filtro1);
%Diego Romero
se3=strel('line',8,3);
dilatacion1=imdilate(filtro1,se3);
figure;
imshow(dilatacion1);
[Lo num]=bwlabel(dilatacion1);
prop=regionprops(Lo);
figure;
imshow(Lo);
Alicates_2

%Diego Romero
clear all
close all
herramienta2=imread("Alicates_2.jpg");
herramienta2=im2double(herramienta2);
figure;
imshow(herramienta2);
umbral=0.55;
binherramienta2=im2bw(herramienta2,umbral);
figure;
imshow(~binherramienta2);
numpixels=10

numpixels =

10

filtro2=bwareaopen(~binherramienta2,numpixels);
figure;
imshow(filtro2);
%Diego Romero
se3=strel('line',8,3);
dilatacion2=imdilate(filtro2,se3);
figure;
imshow(dilatacion2);
[Lo num]=bwlabel(dilatacion2);
prop=regionprops(Lo);
figure;
imshow(Lo);

Alicates_3
%Diego Romero
clear all
close all
herramienta3=imread("Alicates_3.jpg");
herramienta3=im2double(herramienta3);
figure;
imshow(herramienta3);
umbral=0.55;
binherramienta3=im2bw(herramienta3,umbral);
figure;
imshow(~binherramienta3);
numpixels=10

numpixels =

10

filtro3=bwareaopen(~binherramienta3,numpixels);
figure;
imshow(filtro3);
%Diego Romero
se3=strel('line',8,3);
dilatacion3=imdilate(filtro3,se3);
figure;
imshow(dilatacion3);
[Lo num]=bwlabel(dilatacion3);
prop=regionprops(Lo);
figure;
imshow(Lo);
Destornillador_7

%Diego Romero
clear all
close all
herramienta4=imread("Destornillador_7.jpg");
herramienta4=im2double(herramienta4);
figure;
imshow(herramienta4);
umbral=0.55;
binherramienta4=im2bw(herramienta4,umbral);
figure;
imshow(~binherramienta4);
numpixels=10

numpixels =

10

filtro4=bwareaopen(~binherramienta4,numpixels);
figure;
imshow(filtro4);
%Diego Romero
se3=strel('line',8,3);
dilatacion4=imdilate(filtro4,se3);
figure;
imshow(dilatacion4);
[Lo num]=bwlabel(dilatacion4);
prop=regionprops(Lo);
figure;
imshow(Lo);

Destornillador_8
%Diego Romero
clear all
close all
herramienta5=imread("Destornillador_8.jpg");
herramienta5=im2double(herramienta5);
figure;
imshow(herramienta5);
umbral=0.55;
binherramienta5=im2bw(herramienta5,umbral);
figure;
imshow(~binherramienta5);
numpixels=10

numpixels =

10

filtro5=bwareaopen(~binherramienta5,numpixels);
figure;
imshow(filtro5);
%Diego Romero
se3=strel('line',8,3);
dilatacion5=imdilate(filtro5,se3);
figure;
imshow(dilatacion5);
[Lo num]=bwlabel(dilatacion5);
prop=regionprops(Lo);
figure;
imshow(Lo);
Destornillador_9

%Diego Romero
clear all
close all
herramienta6=imread("Destornillador_9.jpg");
herramienta6=im2double(herramienta6);
figure;
imshow(herramienta6);
umbral=0.55;
binherramienta6=im2bw(herramienta6,umbral);
figure;
imshow(~binherramienta6);
numpixels=10

numpixels =

10

filtro6=bwareaopen(~binherramienta6,numpixels);
figure;
imshow(filtro6);
%Diego Romero
se3=strel('line',8,3);
dilatacion6=imdilate(filtro6,se3);
figure;
imshow(dilatacion6);
[Lo num]=bwlabel(dilatacion6);
prop=regionprops(Lo);
figure;
imshow(Lo);
Bibliografía

https://www.mathworks.com/help/images/ref/regionprops.html

https://es.mathworks.com/help/images/ref/strel.html

https://www.mathworks.com/help/images/ref/bwareaopen.html

https://es.mathworks.com/help/images/ref/adaptthresh.html

https://www.mathworks.com/help/matlab/ref/im2double.html

https://www.mathworks.com/help/images/ref/imhist.html

https://www.mathworks.com/help/matlab/ref/im2double.html

https://www.mathworks.com/help/matlab/ref/imshow.html

https://www.mathworks.com/matlabcentral/answers/23618-using-figure

https://www.mathworks.com/help/matlab/ref/rgb2gray.html

https://www.mathworks.com/help/matlab/ref/imread.html

https://www.redalyc.org/pdf/4962/496250975010.pdf

http://repositorio.une.edu.py/bitstream/handle/123456789/295/08_cantero_alci

des.pdf?sequence=1&isAllowed=y

http://repositorio.une.edu.py/bitstream/handle/123456789/295/08_cantero_alci

des.pdf?sequence=1&isAllowed=y
https://support.minitab.com/es-mx/minitab/19/help-and-how-to/statistical-

modeling/predictive-analytics/how-to/cart-classification/interpret-the-

results/all-statistics-and-graphs/receiver-operating-characteristic-roc-curve/

https://www.orbitalesmoleculares.com/precision-y-exactitud/

También podría gustarte