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.