Algoritmo de filtrado bilateral en el procesamiento de imágenes
Una función determina el coeficiente de la plantilla de filtro en función de la distancia euclidiana de los píxeles y la otra función determina el coeficiente de la plantilla de filtro en función de la distancia euclidiana de píxeles. La diferencia de escala de grises determina los coeficientes de la plantilla de filtro.
Combina las características del filtro Gaussiano y del filtro promedio Alpha-Trimmed. El filtro gaussiano solo considera la distancia euclidiana entre píxeles y el coeficiente de plantilla utilizado disminuye a medida que aumenta la distancia desde el centro de la ventana, mientras que el filtro promedio recortado alfa solo considera la diferencia entre los valores de gris de los píxeles y elimina el valor promedio; calculado después de los valores mínimo y máximo de α.
El filtro bilateral utiliza una función gaussiana bidimensional para generar una plantilla de distancia y una función gaussiana unidimensional para generar una plantilla de rango.
En el filtro bilateral, el valor del píxel de salida depende de la combinación ponderada de valores de píxeles adyacentes, y su fórmula es la siguiente:
donde (k, l) es el centro de las coordenadas de la ventana de la plantilla; (i, j) son las coordenadas de otros coeficientes de la ventana de la plantilla; σd es la desviación estándar de la función gaussiana. La plantilla de filtro generada mediante esta fórmula no se distingue de la plantilla utilizada para los filtros gaussianos.
La fórmula de generación del coeficiente de plantilla del rango de valores es la siguiente:
Entre ellas, la función f(x, y) representa la imagen a procesar, y f(x, y) representa la imagen en (x, y) El valor de píxel del punto (k, l) es la coordenada central de la ventana de la plantilla; (i, j) es la coordenada de otros coeficientes de la ventana de la plantilla; la desviación estándar de la función gaussiana.
Multiplique las dos plantillas anteriores para obtener la plantilla del filtro bilateral. La fórmula de cálculo es la siguiente: