Functions
core/vil/algo/vil_sobel_3x3.cxx File Reference

Apply gradient operator to 2D planes of data. More...

#include "vil_sobel_3x3.h"

Go to the source code of this file.

Functions

VCL_DEFINE_SPECIALIZATION void vil_sobel_3x3_1plane (const unsigned char *src, vcl_ptrdiff_t s_istep, vcl_ptrdiff_t s_jstep, float *gi, vcl_ptrdiff_t gi_istep, vcl_ptrdiff_t gi_jstep, float *gj, vcl_ptrdiff_t gj_istep, vcl_ptrdiff_t gj_jstep, unsigned ni, unsigned nj)
 Compute gradients of single plane of 2D data using 3x3 Sobel filters.
VCL_DEFINE_SPECIALIZATION void vil_sobel_3x3_1plane (const unsigned char *src, vcl_ptrdiff_t s_istep, vcl_ptrdiff_t s_jstep, double *gi, vcl_ptrdiff_t gi_istep, vcl_ptrdiff_t gi_jstep, double *gj, vcl_ptrdiff_t gj_istep, vcl_ptrdiff_t gj_jstep, unsigned ni, unsigned nj)
 Compute gradients of single plane of 2D data using 3x3 Sobel filters.
VCL_DEFINE_SPECIALIZATION void vil_sobel_3x3_1plane (const float *src, vcl_ptrdiff_t s_istep, vcl_ptrdiff_t s_jstep, float *gi, vcl_ptrdiff_t gi_istep, vcl_ptrdiff_t gi_jstep, float *gj, vcl_ptrdiff_t gj_istep, vcl_ptrdiff_t gj_jstep, unsigned ni, unsigned nj)
 Compute gradients of single plane of 2D data using 3x3 Sobel filters.
VCL_DEFINE_SPECIALIZATION void vil_sobel_3x3_1plane (const double *src, vcl_ptrdiff_t s_istep, vcl_ptrdiff_t s_jstep, double *gi, vcl_ptrdiff_t gi_istep, vcl_ptrdiff_t gi_jstep, double *gj, vcl_ptrdiff_t gj_istep, vcl_ptrdiff_t gj_jstep, unsigned ni, unsigned nj)
 Compute gradients of single plane of 2D data using 3x3 Sobel filters.

Detailed Description

Apply gradient operator to 2D planes of data.

Author:
Tim Cootes

Definition in file vil_sobel_3x3.cxx.


Function Documentation

VCL_DEFINE_SPECIALIZATION void vil_sobel_3x3_1plane ( const unsigned char *  src,
vcl_ptrdiff_t  s_istep,
vcl_ptrdiff_t  s_jstep,
float *  gi,
vcl_ptrdiff_t  gi_istep,
vcl_ptrdiff_t  gi_jstep,
float *  gj,
vcl_ptrdiff_t  gj_istep,
vcl_ptrdiff_t  gj_jstep,
unsigned  ni,
unsigned  nj 
)

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 11 of file vil_sobel_3x3.cxx.

VCL_DEFINE_SPECIALIZATION void vil_sobel_3x3_1plane ( const unsigned char *  src,
vcl_ptrdiff_t  s_istep,
vcl_ptrdiff_t  s_jstep,
double *  gi,
vcl_ptrdiff_t  gi_istep,
vcl_ptrdiff_t  gi_jstep,
double *  gj,
vcl_ptrdiff_t  gj_istep,
vcl_ptrdiff_t  gj_jstep,
unsigned  ni,
unsigned  nj 
)

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 116 of file vil_sobel_3x3.cxx.

VCL_DEFINE_SPECIALIZATION void vil_sobel_3x3_1plane ( const float *  src,
vcl_ptrdiff_t  s_istep,
vcl_ptrdiff_t  s_jstep,
float *  gi,
vcl_ptrdiff_t  gi_istep,
vcl_ptrdiff_t  gi_jstep,
float *  gj,
vcl_ptrdiff_t  gj_istep,
vcl_ptrdiff_t  gj_jstep,
unsigned  ni,
unsigned  nj 
)

Compute gradients of single plane of 2D data using 3x3 Sobel filters.

Computes both x and j gradients of an nx x nj plane of data

Definition at line 221 of file vil_sobel_3x3.cxx.

VCL_DEFINE_SPECIALIZATION void vil_sobel_3x3_1plane ( const double *  src,
vcl_ptrdiff_t  s_istep,
vcl_ptrdiff_t  s_jstep,
double *  gi,
vcl_ptrdiff_t  gi_istep,
vcl_ptrdiff_t  gi_jstep,
double *  gj,
vcl_ptrdiff_t  gj_istep,
vcl_ptrdiff_t  gj_jstep,
unsigned  ni,
unsigned  nj 
)

Compute gradients of single plane of 2D data using 3x3 Sobel filters.

Computes both x and j gradients of an nx x nj plane of data

Definition at line 322 of file vil_sobel_3x3.cxx.