Find Cartesian differential Invariants. More...
#include <vil/vil_fwd.h>
Go to the source code of this file.
Functions | |
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=0) |
Compute up to 3rd order C.d.i. of an image. |
Find Cartesian differential Invariants.
Definition in file vil_cartesian_differential_invariants.h.
void vil_cartesian_differential_invariants_3 | ( | const vil_image_view< S > & | src, |
vil_image_view< T > & | dest, | ||
double | scale, | ||
unsigned | max_kernel_width | ||
) |
Compute up to 3rd order C.d.i. of an image.
Finds the first 8 Cartesian differential invariants of an image. That is 1x1st order, 3x2nd order and 4x3rd order. The results are returned in 8 adjacent planes (for each input plane) The results are unscaled. If the range of your input is , you can normalise the results by dividing the planes by
See Romeny et al. Proc.IPMI1993, pp77-93. and Walker et al. Proc.BMVC1997 pp541-549.
max_kernel_width. | Set this value (to an odd number) if you want to restrict the size of the kernel. 0 will let the function choose an appropriate kernel size for the scale . |
Definition at line 151 of file vil_cartesian_differential_invariants.txx.