19#ifndef itkVectorMeanDiffusionImageFilter_h
20#define itkVectorMeanDiffusionImageFilter_h
22#include "itkImageToImageFilter.h"
25#include "itkNumericTraits.h"
27#include "itkRescaleIntensityImageFilter.h"
48template <
class TInputImage,
class TGrayValueImage>
61 using Superclass = ImageToImageFilter<InputImageType, InputImageType>;
76 using ValueType =
typename InputPixelType::ValueType;
80 using IndexType =
typename InputImageType::IndexType;
107 itkSetMacro(NumberOfIterations,
unsigned int);
108 itkGetConstMacro(NumberOfIterations,
unsigned int);
114 typename GrayValueImageType::Pointer
117 return this->m_GrayValueImage.GetPointer();
126 PrintSelf(std::ostream & os, Indent indent)
const override;
145 unsigned int m_NumberOfIterations{};
160#ifndef ITK_MANUAL_INSTANTIATION
161# include "itkVectorMeanDiffusionImageFilter.hxx"
Applies an averaging filter to an image.
typename InputImageType::RegionType InputImageRegionType
RescaleIntensityImageFilter< GrayValueImageType, DoubleImageType > RescaleImageFilterType
SmartPointer< const Self > ConstPointer
typename RescaleImageFilterType::Pointer RescaleImageFilterPointer
TGrayValueImage GrayValueImageType
typename DoubleImageType::Pointer DoubleImagePointer
void FilterGrayValueImage()
void PrintSelf(std::ostream &os, Indent indent) const override
void GenerateData() override
~VectorMeanDiffusionImageFilter() override=default
typename InputPixelType::ValueType ValueType
Vector< double, Self::InputImageDimension > VectorRealType
VectorMeanDiffusionImageFilter()
typename InputImageType::IndexType IndexType
typename InputImageType::PixelType InputPixelType
typename GrayValueImageType::PixelType GrayValuePixelType
TInputImage InputImageType
ITK_DISALLOW_COPY_AND_MOVE(VectorMeanDiffusionImageFilter)
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension)
GrayValueImageType::Pointer GetGrayValueImage()
ImageToImageFilter< InputImageType, InputImageType > Superclass
typename InputImageType::SizeType InputSizeType
typename GrayValueImageType::Pointer GrayValueImagePointer
void GenerateInputRequestedRegion() override
void SetGrayValueImage(GrayValueImageType *_arg)