8#ifndef itkSeparateComponentsOfADiffusionTensorImage_h
9#define itkSeparateComponentsOfADiffusionTensorImage_h
11#include <itkImageToImageFilter.h>
13#include <itkDiffusionTensor3D.h>
14#include <itkImageRegionIterator.h>
15#include <itkImageRegionConstIterator.h>
23template <
class TInput,
class TOutput>
25 :
public ImageToImageFilter
26 <Image<DiffusionTensor3D<TInput>, 3>,
33 typedef ImageToImageFilter
34 <Image<DiffusionTensor3D<TInput>, 3>,
70#ifndef ITK_MANUAL_INSTANTIATION
71#include "itkSeparateComponentsOfADiffusionTensorImage.txx"
SeparateComponentsOfADiffusionTensorImage Self
itkTypeMacro(SeparateComponentsOfADiffusionTensorImage, ImageToImageFilter)
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
SmartPointer< const Self > ConstPointer
itk::ImageRegionConstIterator< InputImageType > InputIteratorType
OutputImageType::RegionType OutputImageRegionType
SeparateComponentsOfADiffusionTensorImage()
void GenerateOutputInformation() override
DiffusionTensor3D< InputDataType > InputTensorDataType
ImageToImageFilter< Image< DiffusionTensor3D< TInput >, 3 >, Image< TOutput, 3 > > Superclass
SmartPointer< Self > Pointer
OutputImageType::Pointer OutputImagePointerType
void GenerateInputRequestedRegion() override
itk::ImageRegionIterator< OutputImageType > OutputIteratorType
Image< InputTensorDataType, 3 > InputImageType
Image< OutputDataType, 3 > OutputImageType
InputImageType::Pointer InputImagePointerType
Simplified inverse ITK transforms.