Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo 7 Document Ac in 57
Grupo 7 Document Ac in 57
INDICE
MOTIVACION DEL PROYECTO
Página 2
DEFINICION DE OBJETIVOS
Página 2
UN POQUITO DE TEORIA
Página 3
ANTES DE EMPEZAR
Página 6
APLICACIÓN APPLEUGIN
Página 8
EXPERIMENTACION
Página 22
CONCLUSIONES
Página 29
1|P á gin a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Definición de Objetivos
• Profundizar en el concepto de clustering, más concretamente en el
algoritmo de k-medias.
• Desarrollar un plugin para la aplicación ImageJ para clasificar manzanas
según su color de piel.
• Se deberá implementar una interfaz simple e intuitiva que permita al
usuario desarrollar las funciones del plugin de manera eficaz.
• El plugin deberá implementar las funciones de entrenamiento y
clasificación.
2|P á gin a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Un poquito de Teoría
Clustering
Aplicaciones
Las técnicas de agrupamiento encuentran aplicación en diversos ámbitos.
• En biología para clasificar animales y plantas.
• En medicina para identificar enfermedades.
• En marketing para identificar personas con hábitos de compras similares.
• En teoría de la señal pueden servir para eliminar ruidos.
• En biometría para identificación del locutor o de caras.
3|P á gin a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
4|P á gin a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Cielab
5|P á gin a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Antes de empezar…
Conociendo ImageJ
Una de sus características más importantes es que puede ser ejecutado como
un applet o una aplicación descargable en cualquier ordenador con Java 1.1 o
posterior.
Configurando ImageJ
6|P á gin a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Una vez cargada nos aparece la imagen en una nueva ventana, lista para que
se le aplique el plugin Appleugin que ve en el siguiente paso.
7|P á gin a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Aplicación De APPLEUGIN
Básicamente hay dos tipos de plugin de imágenes que se pueden implementar
con ImageJ. Los plugin que no requieren una imagen como entrada, son los
que implementan la interfaz PlugIn; y los plugin que sí la requieren, como el
nuestro, que implementan la interfaz PlugInFilter. Un dato importante, es que
nuestro archivo debe estar dentro de la carpeta plugins del programa ImageJ.
Una vez hecho esto, se abre una ventana donde hay que seleccionar el fichero
Appleugin.java, el cual se debe copiar previamente a la carpeta “Plugins” que
aparece en el directorio donde está instalado ImageJ.
8|P á gin a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
9|P á gin a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
10 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
En la Versión 1.0 solo se podía entrenar con una manzana para cada tipo. En
la Versión 2.0 se puede entrenar cuantas manzanas se quieran de cada tipo.
11 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
12 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
13 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Importante: La extensión del archivo debe ser “.ent”, si no, no será posible
llevar a cabo una futura carga de este entrenamiento.
14 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
15 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
16 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
17 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Procesado a Cielab
Las imágenes las procesamos a Cielab, esto permite obtener su color en base a
los parámetros L*, a* y b*.
Manzana 1 L a B
Color 1 4 8 7
Color 2 -2 15 32
……
Color N 7 0 32
Nota: Los números de los ejemplos no son reales. Simplemente interesa que se
entiendan los procedimientos, por lo que son números sencillos.
Manzana 1 L a B
Color 0 (fondo) 6 15 0
Color 1 -23 -45 73
Color 2 0 12 35
18 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Entrenamiento
Manzana 1 L a B
Verde 1 -38 31 27
Verde 2 -17 11 -15
Manzana 2 L a B
Verde 1 -1 -39 -5
Verde 2 -23 -12 28
Manzana N L a B
Verde 1 -18 50 -38
Verde 2 -9 -5 -20
Entrenamiento L a B
Verde 1 -29 39 -30
Verde 2 -14 -24 -13
Rojo 1 20 -24 -17
Rojo 2 22 26 17
Amarillo 1 -1 26 45
Amarillo 2 -34 24 13
Mixta 1 18 -32 -3
Mixta 2 -10 14 -19
19 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Evaluación
Manzana Evaluar L a B
Color 1 3 12 -35
Color 2 -35 -4 8
En este caso:
V1 64 V1+V2 126
V2 62 R1+R2 167
R1 71 A1+A2 132
R2 96 M1+M2 161
A1 98
A2 34 Seleccionaría Verde
M1 91
M2 70
20 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Para cada tipo de manzana, se tiene las coordenadas CIELAB de los dos colores
dominantes. Por ejemplo:
Los tres números que aparecen para cada línea indican las coordenadas L*, A*
y B*, respectivamente.
21 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Experimentación
Es importante decir que las manzanas que se van a evaluar no pueden estar
contenidas en el entrenamiento.
VA: Poco identificativa (amarillenta) VB: Muy identificativa (fuerte nivel de verde)
AA: Poco identificativa (matices verdes) AB: Muy identificativa (fuerte nivel de amarillo)
22 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
RA: Poco identificativa (casi mixta) RB: Muy identificativa (color rojo marcado)
MA: Poco identificativa (matices rojos) MB: Muy identificativa (fuerte contraste)
23 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Entrenamiento 1
Posee una manzana de cada tipo, es decir, una manzana muy verde, una
manzana muy roja, una manzana muy amarilla y una manzana mixta en la que
hay mucho contraste entre los colores marrón y amarillo. Se han obtenido los
siguientes valores de coordenadas L* A* B*.
Manzanas de entrenamiento 1:
Acierto/Fallo Predicción
VA Acierto
VB Acierto Esto supone que el
AA Acierto porcentaje de acierto del
AB Acierto sistema ha sido de un
RA Acierto 87.5%.
RB Acierto
MA Fallo Roja
MB Acierto
24 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Conclusiones 1
Aún así, para el entrenamiento introducido, los resultados han sido bastante
buenos, ya que se ha obtenido una tasa del 75% de acierto.
Entrenamiento 2
25 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Acierto/Fallo Predicción
VA Fallo Amarilla
VB Fallo Mixta
AA Acierto Hemos disminuido la tasa
AB Acierto
de aciertos a un 75%
RA Acierto
RB Acierto
MA Fallo Roja
MB Acierto
Conclusiones 2
Esto se debe a que el umbral que toma el programa para decidir si una
manzana es verde o amarilla se ha reducido, por lo que la manzana, que
nosotros hemos supuesto verde, el programa la ha determinado como amarilla.
Además, el equipo no ha sido capaz de identificar el fallo de porqué ha devuelto
como mixta una manzana que es claramente verde.
Entrenamiento 3
26 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Acierto/Fallo Predicción
VA Acierto
VB Acierto
AA Acierto
AB Acierto
RA Acierto
RB Acierto
MA Acierto
MB Acierto
Conclusiones 3
27 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
28 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
CONCLUSIÓN
Hay que ser meticulosos en el entrenamiento porque de esta fase depende que
la clasificación se haga correctamente.
29 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
CIElab
http://es.wikipedia.org/wiki/Espacio_de_Verde_Lab
Manzanas
http://en.wikipedia.org/wiki/Braeburn
http://en.wikipedia.org/wiki/Granny_Smith
http://en.wikipedia.org/wiki/Red_delicious
http://en.wikipedia.org/wiki/Golden_Delicious
30 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
Primer tramo
Tiempo
Fecha Actividad
empleado
22/22/2023 2 horas Elección del Trabajo
05/22/2023 2 horas Realización del test
27/22/2023 2 horas Análisis
Búsqueda de código y plugin
27/22/2023 2 horas
para adaptar.
Búsqueda de código y plugin
28/22/2023 3 horas
para adaptar.
26/22/2023 2 horas Implementación
30/22/2023 2 horas Implementación
Subtotal 24 horas
Versión 1.0
07/02/2024 3 horas Búsqueda Funcionalidad
Implementación y adaptación
07/02/2024 3 horas
de código
Implementación y adaptación
08/02/2024 9 horas
de código
08/02/2024 2 hora Pruebas y revisión
08/02/2024 2 horas Documentación
Subtotal 28 horas
Versión 2.0
26/02/2024 2 horas Implementación
27/02/2024 2’5 hora Experimentación
27/02/2024 2’5 horas Documentación
Subtotal 7 horas
Total 59 horas
31 | P á g i n a
Clasificación automática de manzanas según su color de piel
Grupo 26
Luis Carlos Pérez Pizarra y Gonzalo Vázquez Suárez
32 | P á g i n a