馃寪 Instrucciones en Versi贸n web
*Trabajo Individual o en Equipo
馃摍 Actividad Fundamental N.掳05 - Tipos de filtros
馃敹 Competencia Espec铆fica
Aplicar transformaciones geom茅tricas y la Transformada de Fourier a im谩genes digitales en escala de grises, interpretando los resultados en el dominio espacial y frecuencial para comprender los efectos sobre la forma, orientaci贸n, frecuencia y detalle de las im谩genes, utilizando Python con OpenCV y Matplotlib.
馃摑 Descripci贸n de la actividad
1锔忊儯 Parte Te贸rica
Conceptos fundamentales
-
Filtros en im谩genes:
Los filtros en im谩genes son t茅cnicas de procesamiento que se aplican para modificar caracter铆sticas espec铆ficas de la imagen, como suavizar, resaltar bordes o eliminar ruido. Se utilizan en muchos campos como la medicina, la visi贸n por computadora, y el an谩lisis de im谩genes industriales.
-
Tipos de filtros m谩s comunes:
- Filtros de suavizado: Se utilizan para eliminar ruido y suavizar las transiciones de las im谩genes. Algunos ejemplos son el filtro de media, el filtro gaussiano, entre otros.
- Filtros de realce de bordes: Estos filtros se utilizan para destacar los bordes en una imagen, que son 煤tiles para la detecci贸n de caracter铆sticas importantes en las im谩genes.
- Filtros de pasa bajos: Permiten que solo las frecuencias bajas de una imagen pasen, eliminando las altas frecuencias.
- Filtros de pasa altos: Filtran las frecuencias bajas, permitiendo solo las altas para detectar detalles finos o bordes.
- Filtros morfol贸gicos: Operan sobre la estructura de la imagen, como la erosi贸n, dilataci贸n, apertura y cierre.
-
Filtrado en el dominio de la frecuencia:
- Los filtros tambi茅n pueden aplicarse en el dominio de la frecuencia, utilizando la Transformada de Fourier. En este dominio, se pueden aplicar filtros de pasa bajas y pasa altas para modificar las frecuencias de la imagen.
2锔忊儯 Parte Pr谩ctica

Filtros b谩sicos y aplicaci贸n de transformaciones geom茅tricas
- Preprocesamiento de la imagen:
- Carga la imagen que se va a procesar utilizando
cv2.imread()
y convierte la imagen a escala de grises.
- Visualiza la imagen original utilizando
matplotlib
.
- Aplicaci贸n de filtros b谩sicos:
- Filtro de media (suavizado): Se aplica un filtro de media utilizando
cv2.blur()
para suavizar la imagen.
- Filtro de mediana: Aplica el filtro de mediana con
cv2.medianBlur()
para eliminar el ruido de sal y pimienta.
- Filtro de pasa bajos: Implementa un filtro gaussiano usando
cv2.GaussianBlur()
para suavizar la imagen y eliminar las altas frecuencias.