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.
1.7.5.1