STIRA
0.1
|
Creates a Laplacian of Gaussian filtered image. More...
#include <LaplacianOfGaussianFilter.h>
Public Member Functions | |
LaplacianOfGaussianFilter () | |
constructor | |
~LaplacianOfGaussianFilter () | |
destructor | |
Static Public Member Functions | |
static Image * | Run (Image *pImage, double scaleFactor=1.0) |
Runs the LoG filtering operation Creates a new image, which becomes the responsability of the caller. More... | |
Creates a Laplacian of Gaussian filtered image.
In fact second derivative (Laplacian: of a smoothened version of the image, combined in a single filter operation: if r^2 = x^2 + y^2 z = r^2 / (2 * (sigma^2)) then LoG(x,y) = (1-z) * exp(-z) / (pi * sigma^4) http://homepages.inf.ed.ac.uk/rbf/HIPR2/log.htm
|
static |
Runs the LoG filtering operation Creates a new image, which becomes the responsability of the caller.
pImage | input image |
scaleFactor | factor with which to scale the output intensities |
References stira::imagetools::ImageTools::CropBorder(), stira::imagedata::Image::GetBands(), stira::imagedata::Image::GetHeight(), stira::imagedata::Image::GetImageName(), stira::imagedata::Image::GetNumberOfBands(), stira::imagedata::ArrayGrid< T >::GetValue(), stira::imagedata::Image::GetWidth(), stira::imagetools::ImageTools::MirrorBorder(), and stira::imagedata::Image::SetImageName().
Referenced by stira::filter::AdaptiveBilateralFilter::Run().