Un filtro separable en el procesamiento de imágenes se puede escribir como producto de dos filtros más simples . Normalmente, una operación de convolución bidimensional se divide en dos filtros unidimensionales. Esto reduce los costos computacionales en un imagen con un filtrar de Abajo a . [1]
Ejemplos de
1. Un filtro de suavizado bidimensional :
2. Otro filtro de suavizado bidimensional con un peso más fuerte en el medio:
3. El operador de Sobel , comúnmente utilizado para la detección de bordes :
Esto también funciona para el operador Prewitt .
En los ejemplos, hay un costo de 3 operaciones de multiplicación acumulada para cada vector, lo que da un total de seis (horizontal y vertical). Esto se compara con las nueve operaciones de la matriz 3x3 completa.
Referencias
- ^ "Aprendizaje de filtros separables" (PDF) . pag. 3 . Consultado el 6 de enero de 2021 .