Aporte Aprendizaje de Maquinas
Aporte Aprendizaje de Maquinas
Aporte Aprendizaje de Maquinas
d. ¿Qué es un clasificador supervisado y no Después de realizar la lectura del libro guía se debe
supervisado en imágenes? estructurar con sus propias y diseñar la infografía.
En imágenes, un clasificador supervisado utiliza datos
etiquetados para asignar imágenes a categorías conocidas.
Requiere ejemplos previamente etiquetados para aprender y
ajustar sus parámetros. En contraste, un clasificador no
supervisado identifica patrones y estructuras en los datos sin
etiquetas predefinidas, agrupando imágenes en conjuntos
basados en similitudes de características. Los algoritmos no
supervisados son útiles para explorar datos sin etiquetas y
descubrir patrones ocultos.
ID=imread('ID 2.png');
[Lo num]=bwlabel(Filtro1) [ID pos] = imcrop(ID);
Etiqueta los objetos en una imagen binaria Filtro1 y devuelve GrayID=rgb2gray(ID);
una imagen etiquetada Lo donde cada objeto tiene una imshow(GrayID)
etiqueta única, y el número total de etiquetas se almacena en GrayID=im2double(GrayID);
num. imhist(GrayID)
ID=im2double(ID);
prop=regionprops(Lo) imshow(ID)
Calcula las propiedades de las regiones en la imagen umbral=0.6
etiquetada Lo y las almacena en la estructura de datos prop. binID=im2bw(ID,umbral);
binID=~binID;
figure;
imshow(Lo) imshow(binID)
Muestra la imagen etiquetada Lo
numpixels=70;
Filtro1=bwareaopen(binID,numpixels);
ultimo_numero =imcrop(Filtro1,prop(end).BoundingBox); imshow(Filtro1)
Devuelve las coordenadas de la caja delimitadora (bounding
box) del último objeto etiquetado en Lo. imcrop() recorta la [Lo num]=bwlabel(Filtro1);
imagen Filtro1 utilizando la caja delimitadora obtenida prop=regionprops(Lo);
anteriormente, y el resultado se almacena en ultimo_numero. imshow(Lo)
ultimo_numero =
figure; imcrop(Filtro1,prop(end).BoundingBox);
Crea una nueva figura para mostrar la siguiente imagen. figure;
imshow(ultimo_numero)
imshow(ultimo_numero) prop_ultimo_numero=regionprops(ultimo_numero,
'Centroid','Circularity')
Muestra la imagen recortada ultimo_numero.
prop_ultimo_numero=regionprops(ultimo_numero,'
Centroid','Circularity') b. ¿Cómo funciona y que datos obtienen de la función
Calcula las propiedades de la región en ultimo_numero, “bwlabel”?
específicamente el centroide y la circularidad, y almacena los
resultados en prop_ultimo_numero. bwlabel etiqueta los objetos en una imagen binaria.
Imagen ID 8 Imagen ID 11
Imagen ID 9 Imagen ID 12
Imagen ID 13 PUNTO 2
a. Cada estudiante debe obtener las siguientes características
de cada una de las imágenes de la base de datos de
entrenamiento. Las características las debe guardar en una
matriz de Excel donde se tenga la siguiente información
Tabla de entrenamiento.xlsx
Imagen ID 2
Imagen ID 5 Imagen ID 9
Imagen ID 6 Imagen ID 10
Imagen ID 7
Imagen ID 11
Imagen ID 8
Imagen ID 12
Imagen ID 13 PUNTO 3
a. Desarrolle el siguiente código en el script de Matlab
creado en el punto 1. (Asegúrese de estar trabajando
en la carpeta que ya se ha creado)
Imagen ID 18
Tabla Prueba.xlsx
Imagen ID 16
Imagen ID 3
Imagen ID 4 Imagen ID 17
datos = xlsread('entrenamiento.xlsx');
Lee los datos de entrenamiento desde el archivo
'entrenamiento.xlsx'
prueba = xlsread('prueba.xlsx');
Lee los datos de prueba desde el archivo 'prueba.xlsx'
datos = xlsread('prueba.xlsx');
centroide_en_Y y circularidad
umbral_centroide = 0.6;
umbral_circularidad = 0.4;
Definir umbrales para las características
for i = 1:size(datos, 1)
Conclusiones
centroide = datos(i, 1);
circularidad = datos(i, 2);
La extracción de características en imágenes es un paso
if centroide > umbral_centroide && crucial para el análisis de imágenes, ya que permite identificar
circularidad > umbral_circularidad información relevante como forma, color y textura, facilitando
clase(i) = 1; Clase 1 tareas posteriores como la clasificación.
else
clase(i) = 2; Clase 2 La implementación práctica de algoritmos de aprendizaje
end automático, como las máquinas de vectores de soporte (SVM),
end en herramientas como MATLAB, proporciona una plataforma
Usar condicionales "if" para clasificar eficaz para el análisis de imágenes y la clasificación.