14 #ifndef itkSeparateComponentsOfADiffusionTensorImage_h 15 #define itkSeparateComponentsOfADiffusionTensorImage_h 17 #include <itkImageToImageFilter.h> 19 #include <itkDiffusionTensor3D.h> 20 #include <itkImageRegionIterator.h> 21 #include <itkImageRegionConstIterator.h> 29 template <
class TInput,
class TOutput>
31 :
public ImageToImageFilter
32 <Image<DiffusionTensor3D<TInput>, 3>,
39 typedef ImageToImageFilter
40 <Image<DiffusionTensor3D<TInput>, 3>,
64 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread, ThreadIdType threadId ) ITK_OVERRIDE;
76 #ifndef ITK_MANUAL_INSTANTIATION 77 #include "itkSeparateComponentsOfADiffusionTensorImage.txx" InputImageType::Pointer InputImagePointerType
SmartPointer< Self > Pointer
itk::ImageRegionIterator< OutputImageType > OutputIteratorType
void GenerateOutputInformation() ITK_OVERRIDE
OutputImageType::RegionType OutputImageRegionType
SeparateComponentsOfADiffusionTensorImage()
Simplified inverse ITK transforms.
DiffusionTensor3D< InputDataType > InputTensorDataType
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) ITK_OVERRIDE
Image< OutputDataType, 3 > OutputImageType
itk::ImageRegionConstIterator< InputImageType > InputIteratorType
OutputImageType::Pointer OutputImagePointerType
SeparateComponentsOfADiffusionTensorImage Self
ImageToImageFilter< Image< DiffusionTensor3D< TInput >, 3 >, Image< TOutput, 3 > > Superclass
void GenerateInputRequestedRegion() ITK_OVERRIDE
Image< InputTensorDataType, 3 > InputImageType
SmartPointer< const Self > ConstPointer
itkTypeMacro(SeparateComponentsOfADiffusionTensorImage, ImageToImageFilter)