Functions
contrib/mul/vil3d/algo/vil3d_exp_distance_transform.h File Reference

Apply non-linear filter to a 3D image. More...

#include <vil3d/vil3d_image_view.h>
#include <vil3d/vil3d_plane.h>
#include <vil3d/algo/vil3d_make_edt_filter.h>
#include <vil3d/algo/vil3d_max_product_filter.h>

Go to the source code of this file.

Functions

template<class T >
void vil3d_exp_distance_transform (vil3d_image_view< T > &image, double width_i, double width_j, double width_k, int r)
 Apply nonlinear filter to 3D image.

Detailed Description

Apply non-linear filter to a 3D image.

Author:
Tim Cootes

Definition in file vil3d_exp_distance_transform.h.


Function Documentation

template<class T >
void vil3d_exp_distance_transform ( vil3d_image_view< T > &  image,
double  width_i,
double  width_j,
double  width_k,
int  r 
)

Apply nonlinear filter to 3D image.

Place an exponential decay kernel, with width to half maxima of (width_i,width_j,width_k) in each dimension, at every voxel. Replace each voxel with the maximum of all such kernels passing through. This is closely related to applying a distance transform to the log of the image.

Definition at line 20 of file vil3d_exp_distance_transform.h.