image = | laplacianDoG3dImg (inImg3d,inStdDev) |
image = | laplacianDoG3dImg (inImg3d,inStdDev,inOptStdDevFactor,inOptSmoothingGaussianCoverage) |
laplacian algorithm of input 3d image using a difference of gaussian approximation
This image filter computes a blurred approximation of laplacian of an image. This is a band-pass filter which can be used to enhance edges present in an image while reducing noise. A major drawback of this filter is the resulting overall image contrast reduction. It can be combined with a zero crossing detection algorithm to automatically detect edges.
Given a gaussian smoothing operation on an input image using standard deviation
:
(see Gaussian Smoothing 3d for more informations)
Laplacian with difference of gaussian approximation algorithm defines an excitatory ( ) and an inhibitory (
) standard deviation to compute its output :
Here is an example of a laplacian DoG operation applied to an 8-bits grey levels input image (with ) :
Please refer to Laplacian DoG 2d for an analysis of action on output of this filter.