20 #ifndef _ITK_SMOOTHING_RECURSIVE_YVV_GAUSSIAN_IMAGE_FILTER_H_
21 #define _ITK_SMOOTHING_RECURSIVE_YVV_GAUSSIAN_IMAGE_FILTER_H_
47 template<
typename TInputImage,
48 typename TOutputImage = TInputImage >
77 itkStaticConstMacro(ImageDimension,
unsigned int,
78 TInputImage::ImageDimension);
89 typedef typename InputImageType::template Rebind< InternalRealType >::Type
RealImageType;
137 void SetNormalizeAcrossScale(
bool normalizeInScaleSpace);
139 itkGetConstMacro(NormalizeAcrossScale,
bool);
145 virtual bool CanRunInPlace(
void)
const;
147 #ifdef ITK_USE_CONCEPT_CHECKING
157 void PrintSelf(std::ostream & os,
Indent indent)
const;
161 void GenerateData(
void);
171 void EnlargeOutputRequestedRegion(
DataObject *output);
176 void operator=(const Self &);
184 bool m_NormalizeAcrossScale;
192 #ifndef ITK_MANUAL_INSTANTIATION
193 #include "itkSmoothingRecursiveYvvGaussianImageFilter.hxx"
SmoothingRecursiveYvvGaussianImageFilter Self
1D recursive Gaussian blur based on Young-Van Vliet's algorithm, implemented for CPU.
InternalGaussianFilterType::Pointer InternalGaussianFilterPointer
NumericTraits< PixelType >::FloatType ScalarRealType
TOutputImage OutputImageType
OutputImageType::Pointer OutputImagePointer
SmartPointer< const Self > ConstPointer
FirstGaussianFilterType::Pointer FirstGaussianFilterPointer
TInputImage InputImageType
Base class for all process objects that output image data.
InPlaceImageFilter< TInputImage, TOutputImage > Superclass
FixedArray< ScalarRealType, itkGetStaticConstMacro(ImageDimension) > SigmaArrayType
virtual ~SmoothingRecursiveYvvGaussianImageFilter()
Simulate a standard C array with copy semnatics.
InputImageType::template Rebind< InternalRealType >::Type RealImageType
RecursiveLineYvvGaussianImageFilter< RealImageType, RealImageType > InternalGaussianFilterType
CastImageFilter< RealImageType, OutputImageType > CastingFilterType
Recursive Gaussian blurring filter based on Young-Van Vliet's algorithm, implemented for CPU...
RecursiveLineYvvGaussianImageFilter< InputImageType, RealImageType > FirstGaussianFilterType
TInputImage InputImageType
unsigned int ThreadIdType
CastingFilterType::Pointer CastingFilterPointer
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
TOutputImage OutputImageType
Base class for filters that take an image as input and overwrite that image as the output...
#define itkConceptMacro(name, concept)
Base class for all data objects in ITK.
TInputImage::PixelType PixelType
Casts input pixels to output pixel type.
NumericTraits< PixelType >::FloatType RealType
SmartPointer< Self > Pointer
NumericTraits< PixelType >::FloatType InternalRealType