Sobel Operators.
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.
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
img is 3d array, a batch operation will be performed.
| AFAPI void af::sobel |
( |
array & |
dx, |
|
|
array & |
dy, |
|
|
const array & |
img, |
|
|
const unsigned |
ker_size = 3 |
|
) |
| |
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
img is 3d array, a batch operation will be performed.
- Examples:
- image_processing/edge.cpp, and image_processing/filters.cpp.
| AFAPI array af::sobel |
( |
const array & |
img, |
|
|
const unsigned |
ker_size = 3, |
|
|
const bool |
isFast = false |
|
) |
| |
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
img is 3d array, a batch operation will be performed.