22 #ifndef __itkRemoveDwiChannelFilter_h_
23 #define __itkRemoveDwiChannelFilter_h_
25 #include "itkImageToImageFilter.h"
26 #include "itkVectorImage.h"
27 #include <itkImageRegionIteratorWithIndex.h>
35 template<
class TInPixelType >
37 public ImageToImageFilter< VectorImage< TInPixelType, 3 >, VectorImage< TInPixelType, 3 > >
45 typedef ImageToImageFilter< VectorImage< TInPixelType, 3 >, VectorImage< TInPixelType, 3 > >
Superclass;
48 itkFactorylessNewMacro(Self)
67 void PrintSelf(std::ostream& os, Indent indent)
const;
79 #ifndef ITK_MANUAL_INSTANTIATION
83 #endif //__itkRemoveDwiChannelFilter_h_
~RemoveDwiChannelFilter()
Remove spcified channels from diffusion-weighted image.
itk::SmartPointer< Self > Pointer
mitk::DiffusionPropertyHelper::GradientDirectionsContainerType DirectionContainerType
void SetChannelIndices(std::vector< unsigned int > indices)
void SetDirections(typename DirectionContainerType::Pointer directions)
void BeforeThreadedGenerateData()
DataCollection - Class to facilitate loading/accessing structured data.
DirectionContainerType::Pointer GetNewDirections()
Superclass::InputImageType InputImageType
std::vector< unsigned int > m_ChannelIndices
DirectionContainerType::Pointer m_Directions
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType id)
Superclass::OutputImageRegionType OutputImageRegionType
DirectionContainerType::Pointer m_NewDirections
ImageToImageFilter< VectorImage< TInPixelType, 3 >, VectorImage< TInPixelType, 3 > > Superclass
Superclass::OutputImageType OutputImageType
mitk::DiffusionPropertyHelper::GradientDirectionType DirectionType
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, Indent indent) const
SmartPointer< const Self > ConstPointer
RemoveDwiChannelFilter Self