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. |
Apply non-linear filter to a 3D image.
Definition in file vil3d_exp_distance_transform.h.
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.