Macros | Functions
vil_cartesian_differential_invariants.hxx File Reference

Find Cartesian differential invariants. More...

#include "vil_cartesian_differential_invariants.h"
#include <vil/vil_image_view.h>
#include <vil/algo/vil_gauss_filter.h>
#include <vil/algo/vil_convolve_1d.h>
#include <vil/vil_transpose.h>
#include <vil/vil_plane.h>
#include <cassert>

Go to the source code of this file.

Macros

#define VIL_CARTESIAN_DIFFERENTIAL_INVARIANTS_INSTANTIATE(S, T)
 

Functions

template<class S , class T >
void vil_cartesian_differential_invariants_3_1plane (const vil_image_view< S > &src, vil_image_view< T > &dest, double scale, unsigned max_kernel_width)
 Compute 1st, 2nd, and 3rd order C.d.i.s of an image. More...
 
template<class S , class T >
void vil_cartesian_differential_invariants_3 (const vil_image_view< S > &src, vil_image_view< T > &dest, double scale, unsigned max_kernel_width)
 Compute 1st, 2nd, and 3rd order C.d.i.s of an image. More...
 

Detailed Description

Find Cartesian differential invariants.

Author
Ian Scott Based on some Matlab code by K. Walker 1999.

Definition in file vil_cartesian_differential_invariants.hxx.

Macro Definition Documentation

◆ VIL_CARTESIAN_DIFFERENTIAL_INVARIANTS_INSTANTIATE

#define VIL_CARTESIAN_DIFFERENTIAL_INVARIANTS_INSTANTIATE (   S,
 
)
Value:
template void \
vil_image_view< T >& dest, double, unsigned )
Concrete view of image data of type T held in memory.
Definition: vil_fwd.h:13
void vil_cartesian_differential_invariants_3(const vil_image_view< S > &src, vil_image_view< T > &dest, double scale, unsigned max_kernel_width)
Compute 1st, 2nd, and 3rd order C.d.i.s of an image.

Definition at line 172 of file vil_cartesian_differential_invariants.hxx.

Function Documentation

◆ vil_cartesian_differential_invariants_3()

template<class S , class T >
void vil_cartesian_differential_invariants_3 ( const vil_image_view< S > &  src,
vil_image_view< T > &  dest,
double  scale,
unsigned  max_kernel_width 
)

Compute 1st, 2nd, and 3rd order C.d.i.s of an image.

Compute up to 3rd order C.d.i. of an image.

Definition at line 154 of file vil_cartesian_differential_invariants.hxx.

◆ vil_cartesian_differential_invariants_3_1plane()

template<class S , class T >
void vil_cartesian_differential_invariants_3_1plane ( const vil_image_view< S > &  src,
vil_image_view< T > &  dest,
double  scale,
unsigned  max_kernel_width 
)
inline

Compute 1st, 2nd, and 3rd order C.d.i.s of an image.

The input must be 1 plane, the output will be 8 planes.

Definition at line 23 of file vil_cartesian_differential_invariants.hxx.