Medianas¶
Este efecto implementa varios filtros de tipo mediana.
Introducción:
El efecto de medianas es un filtro no lineal bastante popular en el procesamiento de imágenes. Muy a menudo es usado para eliminar ruido esporádico, tal como el ruido de tipo «sal y pimienta», píxeles «muertos» o «quemados», polvo sobre una película, etc. Esto es debido a que se comporta de una manera cuasi «inversa» con respecto a los reductores de ruido lineales. Cuanto más destaque un píxel de su área circundante, más residuo dejará al aplicarse un filtro lineal - pero más probabilidad habrá de que pueda ser eliminado por un filtro de tipo mediana.
Lo malo es que este tipo de operación suele ser bastante lenta. Por ser un filtro estadístico de orden, es similar a ordenar algo, lo cual debe ser realizado para cada píxel, es por esto que usar un algoritmo rápido se torna muy importante. Para las medianas pequeñas, los algoritmos de los tipos descriptos en esta página son los usados en este efecto, con algunas pequeñas modificaciones para obtener algunas ligeras mejoras de velocidad. Para la mediana de tipo «TamVar» (tamaño variable), se utiliza código proveniente de [1] . Los filtros compuestos (ArceBI, ML3D, ML3dEX) están hechos de acuerdo a las fórmulas dadas en el trabajo correspondiente [2]. Para más información sobre el filtrado de medianas, ver el artículo de Wikipedia (en inglés).
Algoritmos implementados:
- Cruz5
La mediana de cada píxel, con respecto a sus píxeles inmediatos de arriba, abajo, izquierda y derecha.
- Cuadrado 3×3
La mediana de cada píxel, con respecto a sus 8 píxeles inmediatos (un cuadrado de 3×3)
- Bi nivel
Para cada píxel, primero calculará una mediana de tipo Cruz5, luego calculará su mediana con respecto a los cuatro diagonales adyacentes, para finalmente calcular la mediana entre el píxel y esas dos medianas anteriormente calculadas. Será capaz de preservar un poco mejor el detalle que los métodos simples de arriba.
- Diamante 3×3
La mediana de cada píxel, con respecto a sus 12 píxeles inmediatos, dispuestos en un patrón de diamante.
- Cuadrado 5×5
La mediana de cada píxel, con respecto a un cuadrado de 5×5 píxeles.
- Temp3
Mediana sólo temporal de 3 fotogramas. Podrá ser usada para reducir ruido esporádico con ocurrencias en un sólo fotograma, como un flash fotográfico. Retardará el video en 1 fotograma.
- Temp5
Mediana sólo temporal de 5 fotogramas. Podrá ser usada para reducir ruido esporádico con ocurrencias en dos fotogramas, aunque tenderá a mostrar más defectos visuales en los objetos con movimientos rápidos de la imagen que el método Temp3. Retardará el video en 2 fotogramas.
- ArceBI
Mediana espacio-temporal multinivel, tal como es descripta por Arce. Ver el trabajo correspondiente [2]. Retardará el video en 1 fotograma.
- ML3D
Mediana espacio-temporal multinivel, tal como es descripta por Alp. Ver el trabajo correspondiente [2]. Retardará el video en 1 fotograma.
- ML3dEX
Mediana espacio-temporal multinivel. Se trata de una evolución del método ML3D de Kokaram, ver el trabajo correspondiente [2]. Retardará el video en 1 fotograma.
- TamVar
Mediana sólo espacial simple, dentro de un cuadrado de tamaño definido por el usuario alrededor de cada píxel. El efecto podría ser descrito como un «eliminador de pequeños elementos, capaz de preservar los bordes y redondear las esquinas». O quizás simplemente como un «desenfoque artístico».
Parámetros:
- Tipo
Permitirá escoger uno de los once algoritmos.
- Tamaño
Sólo estará activo cuando se utilice el método «TamVar». Determinará el tamaño del área cuadrada alrededor de cada píxel, sobre la cual se calculará la mediana.