Apply sobel gradient filter to an image. More...
#include "vil_sobel_3x3.h"Go to the source code of this file.
Defines | |
| #define | vil_sobel_3x3_txx_ |
| #define | VIL_SOBEL_3X3_INSTANTIATE(srcT, destT) |
Functions | |
| template<class srcT , class destT > | |
| void | vil_sobel_3x3 (const vil_image_view< srcT > &src, vil_image_view< destT > &grad_ij) |
| Apply Sobel 3x3 gradient filter to image. | |
| template<class srcT , class destT > | |
| void | vil_sobel_3x3 (const vil_image_view< srcT > &src, vil_image_view< destT > &grad_i, vil_image_view< destT > &grad_j) |
| Apply Sobel 3x3 gradient filter to 2D image. | |
| template<class srcT , class destT > | |
| void | vil_sobel_3x3_1plane (const srcT *src, vcl_ptrdiff_t s_istep, vcl_ptrdiff_t s_jstep, destT *gi, vcl_ptrdiff_t gi_istep, vcl_ptrdiff_t gi_jstep, destT *gj, vcl_ptrdiff_t gj_istep, vcl_ptrdiff_t gj_jstep, unsigned ni, unsigned nj) |
| run Sobel 3x3 gradient filter on a single plane of an image. | |
Apply sobel gradient filter to an image.
Definition in file vil_sobel_3x3.txx.
| #define VIL_SOBEL_3X3_INSTANTIATE | ( | srcT, | |
| destT | |||
| ) |
template void vil_sobel_3x3(const vil_image_view< srcT >& src, \ vil_image_view<destT >& grad_ij); \ template void vil_sobel_3x3(const vil_image_view< srcT >& src, \ vil_image_view<destT >& grad_i, \ vil_image_view<destT >& grad_j)
Definition at line 165 of file vil_sobel_3x3.txx.
| #define vil_sobel_3x3_txx_ |
Definition at line 3 of file vil_sobel_3x3.txx.
| void vil_sobel_3x3 | ( | const vil_image_view< srcT > & | src, |
| vil_image_view< destT > & | grad_ij | ||
| ) |
Apply Sobel 3x3 gradient filter to image.
Compute gradients of an image using 3x3 Sobel filters.
dest has twice as many planes as src, with dest plane (2i) being the i-gradient of source plane i and dest plane (2i+1) being the j-gradient.
Definition at line 15 of file vil_sobel_3x3.txx.
| void vil_sobel_3x3 | ( | const vil_image_view< srcT > & | src, |
| vil_image_view< destT > & | grad_i, | ||
| vil_image_view< destT > & | grad_j | ||
| ) |
Apply Sobel 3x3 gradient filter to 2D image.
Compute gradients of an image using 3x3 Sobel filters.
Definition at line 35 of file vil_sobel_3x3.txx.
| void vil_sobel_3x3_1plane | ( | const srcT * | src, |
| vcl_ptrdiff_t | s_istep, | ||
| vcl_ptrdiff_t | s_jstep, | ||
| destT * | gi, | ||
| vcl_ptrdiff_t | gi_istep, | ||
| vcl_ptrdiff_t | gi_jstep, | ||
| destT * | gj, | ||
| vcl_ptrdiff_t | gj_istep, | ||
| vcl_ptrdiff_t | gj_jstep, | ||
| unsigned | ni, | ||
| unsigned | nj | ||
| ) |
run Sobel 3x3 gradient filter on a single plane of an image.
Compute gradients of single plane of 2D data using 3x3 Sobel filters.
Computes both i and j gradients of an ni x nj plane of data
Definition at line 57 of file vil_sobel_3x3.txx.
1.7.5.1