Gradientes

Utilizado en cálculo vectorial. El gradiente ∇f de un campo escalar f es un campo vectorial. El vector gradiente f evaluado en un punto genérico x del dominio f (∇f(x)) , indica la dirección en la que el campo varía más rápido y su módulo representa el ritmo de variación de f en la dirección de dicho vector gradiente.

El gradiente de una imagen es un vector de dos dimensiones Gx y Gy que contiene los gradientes en cada dirección.

Todo esto traducido a procesado de la imagen se puede realizar siguiendo este esquema:

Las máscaras Gx, Gy se obtienen por medio de kernels como los utilizados en el resto de filtros. Para calcularlas tenemos dos opciones la gradiente de Prewitt y la gradiente de Sobel.

El último paso será combinar las máscaras. Para esa operación también tenemos dos posibilidades. Cálculo por raíz cuadrada que se aproxima más al verdadero resultado del gradiente y cálculo por valor absoluto que aunque no proporciona el verdadero valor del gradiente requiere menos tiempo de cálculo.

El gradiente de una imagen es un vector de dos dimensiones
Gx y Gy que contiene los gradientes en cada dirección.

Se puede elegir la máscar y el método de cálculo.