22 #ifndef __itkDwiNormilzationFilter_h_
23 #define __itkDwiNormilzationFilter_h_
25 #include "itkImageToImageFilter.h"
26 #include "itkVectorImage.h"
27 #include <itkLabelStatisticsImageFilter.h>
28 #include <itkImageRegionIteratorWithIndex.h>
29 #include <itkShiftScaleImageFilter.h>
37 template<
class TInPixelType >
39 public ImageToImageFilter< VectorImage< TInPixelType, 3 >, VectorImage< TInPixelType, 3 > >
47 typedef ImageToImageFilter< VectorImage< TInPixelType, 3 >, VectorImage< TInPixelType, 3 > >
Superclass;
50 itkFactorylessNewMacro(Self)
70 itkSetMacro( GradientDirections, GradientContainerType )
71 itkSetMacro( ScalingFactor, TInPixelType )
72 itkSetMacro( UseGlobalReference,
bool )
73 itkSetMacro( MaskImage, UcharImageType::Pointer )
74 itkSetMacro( Reference,
double )
77 DwiNormilzationFilter();
78 ~DwiNormilzationFilter() {}
79 void PrintSelf(std::ostream& os, Indent indent)
const;
95 #ifndef ITK_MANUAL_INSTANTIATION
99 #endif //__itkDwiNormilzationFilter_h_
void PrintSelf(std::ostream &os, Indent indent) const
itk::SmartPointer< Self > Pointer
ImageToImageFilter< VectorImage< TInPixelType, 3 >, VectorImage< TInPixelType, 3 > > Superclass
mitk::DiffusionPropertyHelper::GradientDirectionType GradientDirectionType
Superclass::InputImageType InputImageType
itk::Image< TInPixelType, 3 > TInPixelImageType
mitk::DiffusionPropertyHelper::GradientDirectionsContainerType::Pointer GradientContainerType
DwiNormilzationFilter Self
HistogramType::MeasurementType MeasurementType
Normalizes the data vectors either using the specified reference value or the voxelwise baseline valu...
Superclass::OutputImageType OutputImageType
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
DataCollection - Class to facilitate loading/accessing structured data.
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType)
itk::Statistics::Histogram< typename TInPixelImageType::PixelType > HistogramType
itk::Image< unsigned short, 3 > BinImageType
TInPixelType m_ScalingFactor
bool m_UseGlobalReference
itk::Image< unsigned char, 3 > UcharImageType
itk::ShiftScaleImageFilter< TInPixelImageType, DoubleImageType > ShiftScaleImageFilterType
GradientContainerType m_GradientDirections
Superclass::OutputImageRegionType OutputImageRegionType
itk::Image< double, 3 > DoubleImageType
void BeforeThreadedGenerateData()
itk::LabelStatisticsImageFilter< TInPixelImageType, BinImageType > StatisticsFilterType
UcharImageType::Pointer m_MaskImage