19 #ifndef itkRecursiveLineYvvGaussianImageFilter_h
20 #define itkRecursiveLineYvvGaussianImageFilter_h
44 template<
typename TInputImage,
typename TOutputImage = TInputImage >
90 itkGetConstMacro(Direction,
unsigned int);
93 itkSetMacro(Direction,
unsigned int);
96 void SetInputImage(
const TInputImage *);
99 const TInputImage * GetInputImage(
void);
116 itkSetMacro(NormalizeAcrossScale,
bool);
117 itkGetConstMacro(NormalizeAcrossScale,
bool);
126 void PrintSelf(std::ostream & os,
Indent indent)
const override;
130 void BeforeThreadedGenerateData()
override;
132 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
ThreadIdType threadId)
override;
144 void EnlargeOutputRequestedRegion(
DataObject *output)
override;
150 virtual void SetUp(ScalarRealType spacing);
158 void FilterDataArray(RealType *outs,
const RealType *data, RealType *scratch,
185 #ifndef ITK_MANUAL_INSTANTIATION
186 #include "itkRecursiveLineYvvGaussianImageFilter.hxx"
189 #endif // itkRecursiveLineYvvGaussianImageFilter_h
1D recursive Gaussian blur based on Young-Van Vliet's algorithm, implemented for CPU.
Define numeric traits for std::vector.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
vnl_matrix< ScalarRealType > m_MMatrix
Base class for all process objects that output image data.
TInputImage InputImageType
typename TInputImage::PixelType InputPixelType
typename NumericTraits< InputPixelType >::FloatType ScalarRealType
typename InputImageType::Pointer InputImagePointer
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
Divide an image region into several pieces.
ImageRegionSplitterDirection::Pointer m_ImageRegionSplitter
unsigned int ThreadIdType
bool m_NormalizeAcrossScale
typename NumericTraits< InputPixelType >::FloatType RealType
~RecursiveLineYvvGaussianImageFilter() override
Control indentation during Print() invocation.
Base class for filters that take an image as input and overwrite that image as the output...
ImageBaseType::RegionType RegionType
typename InputImageType::ConstPointer InputImageConstPointer
Base class for all data objects in ITK.