Sobel Operators. More...
Functions | |
AFAPI void | sobel (array &dx, array &dy, const array &img, const unsigned ker_size=3) |
C++ Interface for extracting sobel gradients. More... | |
AFAPI array | sobel (const array &img, const unsigned ker_size=3, const bool isFast=false) |
C++ Interface for sobel filtering. More... | |
AFAPI af_err | af_sobel_operator (af_array *dx, af_array *dy, const af_array img, const unsigned ker_size) |
C Interface for getting sobel gradients. More... | |
Sobel Operators.
Sobel operators perform a 2-D spatial gradient measurement on an image to emphasize the regions of high spatial frequency, namely edges. A more in depth discussion on it can be found here.
AFAPI af_err af_sobel_operator | ( | af_array * | dx, |
af_array * | dy, | ||
const af_array | img, | ||
const unsigned | ker_size | ||
) |
C Interface for getting sobel gradients.
[out] | dx | is derivative along horizontal direction |
[out] | dy | is derivative along vertical direction |
[in] | img | is an array with image data |
[in] | ker_size | sobel kernel size or window size |
img
is 3d array, a batch operation will be performed. C++ Interface for extracting sobel gradients.
[out] | dx | is derivative along horizontal direction |
[out] | dy | is derivative along vertical direction |
[in] | img | is an array with image data |
[in] | ker_size | sobel kernel size or window size |
img
is 3d array, a batch operation will be performed. C++ Interface for sobel filtering.
[in] | img | is an array with image data |
[in] | ker_size | sobel kernel size or window size |
[in] | isFast | = true uses \(G=G_x+G_y\), otherwise \(G=\sqrt (G_x^2+G_y^2)\) |
img
is 3d array, a batch operation will be performed.