51 #ifndef __itkMultiScaleLoGImageFilter_h
52 #define __itkMultiScaleLoGImageFilter_h
54 #include "itkImageToImageFilter.h"
56 #include "itkMatrix.h"
57 #include <itkLaplacianRecursiveGaussianImageFilter.h>
58 #include "itkImageRegionIterator.h"
59 #include "itkImageRegionConstIterator.h"
66 template<
class TInputImage,
class TOutputImage = TInputImage >
68 public ImageToImageFilter< TInputImage, TOutputImage >
73 typedef ImageToImageFilter< TInputImage, TOutputImage >
Superclass;
89 ::itk::GetImageDimension< InputImageType >::ImageDimension);
92 typedef LaplacianRecursiveGaussianImageFilter< InputImageType, OutputImageType >
115 void PrintSelf(std::ostream & os, Indent indent)
const;
136 #ifndef ITK_MANUAL_INSTANTIATION
137 #include "itkMultiScaleLoGImageFilter.txx"
InputImageType::ConstPointer InputImageConstPointer
OutputImageType::PixelType OutputPixelType
InputImageType::Pointer InputImagePointer
SmartPointer< const Self > ConstPointer
~MultiScaleLoGImageFilter()
TOutputImage OutputImageType
itkStaticConstMacro(ImageDimension, unsigned int,::itk::GetImageDimension< InputImageType >::ImageDimension)
LaplacianRecursiveGaussianImageFilter< InputImageType, OutputImageType > LaplacianFilterType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
void UpdateMaximumResponse()
double ComputeSigmaValue(int scaleLevel)
void operator=(const Self &)
ImageRegionIterator< OutputImageType > IteratorType
InputImageType::PixelType InputPixelType
OutputImageType::Pointer OutputImagePointer
A filter to enhance 3D blob structures using LoG filter.
itkGetMacro(SigmaMin, double)
MultiScaleLoGImageFilter()
MultiScaleLoGImageFilter Self
void PrintSelf(std::ostream &os, Indent indent) const
itkSetMacro(SigmaMin, double)
TInputImage InputImageType
LaplacianFilterPointer m_LaplacianFilter
SmartPointer< Self > Pointer
LaplacianFilterType::Pointer LaplacianFilterPointer