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