Derivative filter
#include "dip_derivatives.h"
dip_Error dip_GradientMagnitude ( in, out, boundary, ps, sigmas, tc, flavour )
Depends on the underlying implementation, but expect:
binary, integer, float
Computes the gradient magnitude of an image using the Derivative function.
Data type | Name | Description |
dip_Image | in | Input |
dip_Image | out | Output |
dip_BoundaryArray | boundary | Boundary conditions |
dip_BooleanArray | ps (0) | Dimensions to process |
dip_FloatArray | sigmas | Sigma of the Gaussian |
dip_float | tc | Gaussian truncation, see GlobalGaussianTruncationGet |
dip_DerivativeFlavour | flavour | Derivative flavour |
The enumerator flavour parameter is one of:
Name | Description |
DIP_DF_DEFAULT | Default derivative flavour (==DIP_DF_FIRGAUSS) |
DIP_DF_FIRGAUSS | Gaussian family, FIR implementation, Gauss |
DIP_DF_IIRGAUSS | Gaussian family, IIR implementation, GaussIIR |
DIP_DF_FTGAUSS | Gaussian family, FT implementation, GaussFT |
DIP_DF_FINITEDIFF | Finite difference implementation, FiniteDifferenceEx |
See section 9.5, "Derivative-based operations", in Fundamentals of Image Processing.
Derivative, GradientDirection2D, Laplace, Dgg, LaplacePlusDgg, LaplaceMinDgg