ArrayFire: sobel
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.
◆ af_sobel_operator()
C Interface for getting sobel gradients.
- Parameters
-
[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
- Returns
- AF_SUCCESS if sobel derivatives are computed successfully, otherwise an appropriate error code is returned.
- Note
- If
imgis 3d array, a batch operation will be performed.
◆ sobel() [1/2]
C++ Interface for extracting sobel gradients.
- Parameters
-
[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
- Note
- If
imgis 3d array, a batch operation will be performed.
- Examples
- image_processing/filters.cpp.
◆ sobel() [2/2]
C++ Interface for sobel filtering.
- Parameters
-
[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)\)
- Returns
- an array with sobel gradient values
- Note
- If
imgis 3d array, a batch operation will be performed.