馃寪 Instrucciones en Versi贸n web
*Trabajo Individual o en Equipo
馃摍 Actividad Fundamental N.掳06 - Segmentaci贸n
馃敹 Competencia Espec铆fica
Aplicar t茅cnicas de segmentaci贸n en im谩genes digitales en escala de grises y color para extraer regiones de inter茅s, utilizando herramientas como umbralizaci贸n simple, m茅todo de Otsu, detecci贸n de bordes y algoritmos de crecimiento de regiones, mediante Python con OpenCV y Matplotlib.
馃摑 Descripci贸n de la actividad
1锔忊儯 Parte Te贸rica
Conceptos fundamentales
- Segmentaci贸n de Im谩genes
- Definici贸n y objetivos principales.
- Importancia en aplicaciones m茅dicas, industriales y cient铆ficas.
- Diferencia entre segmentaci贸n binaria, por regiones y por bordes.
- T茅cnicas Clave
- Umbralizaci贸n simple: separaci贸n basada en un valor de intensidad.
- Otsu: t茅cnica autom谩tica de umbralizaci贸n 贸ptima.
- Detecci贸n de bordes (Canny): delimitaci贸n de contornos de objetos.
- Region Growing: agrupaci贸n de p铆xeles con propiedades similares.
- Segmentaci贸n con K-means (solo si se justifica): clasificaci贸n de p铆xeles por agrupamiento.
2锔忊儯 Parte Pr谩ctica
Trabaja con al menos dos im谩genes: una en escala de grises (por ejemplo, cerebro.png
) y una imagen RGB (leaf.jpg
o cells.png
).
- Preprocesamiento:
- Carga y visualizaci贸n de im谩genes.
- Conversi贸n a escala de grises si es necesario.
- Aplicaci贸n de suavizado opcional (
GaussianBlur
).
- T茅cnicas de segmentaci贸n:
- Umbralizaci贸n simple:
cv2.threshold()
- Otsu:
cv2.threshold(..., cv2.THRESH_OTSU)
- Bordes (Canny):
cv2.Canny()
- Region Growing (manual o librer铆a auxiliar)
- Segmentaci贸n por K-means (opcional)
- An谩lisis:
- Comparaci贸n entre los m茅todos aplicados.
- Evaluaci贸n visual de los resultados.
- Identificaci贸n de ventajas y limitaciones de cada t茅cnica.