4 #include <itkImageToImageFilter.h> 5 #include <itkVectorImage.h> 12 template <
class TScalarType,
unsigned int NDimensions = 3>
14 public itk::ImageToImageFilter< itk::VectorImage <TScalarType, NDimensions> , itk::VectorImage <TScalarType, NDimensions> >
19 typedef itk::VectorImage <TScalarType, NDimensions>
TInputImage;
22 typedef itk::ImageToImageFilter< TInputImage, TOutputImage >
Superclass;
47 itkSetMacro(ScaleNonDiagonal,
bool)
52 m_ScaleNonDiagonal =
true;
54 m_TensorDimension = 3;
55 m_VectorSize = m_TensorDimension * (m_TensorDimension + 1) / 2;
71 for (
unsigned int i = 0;i < m_VectorSize;++i)
83 bool m_ScaleNonDiagonal;
84 unsigned int m_TensorDimension;
85 unsigned int m_VectorSize;
itk::SmartPointer< const Self > ConstPointer
TInputImage::IndexType InputIndexType
itk::SmartPointer< Self > Pointer
virtual ~LogTensorImageFilter()
LogTensorImageFilter Self
typename LECalculatorType::Pointer LECalculatorPointer
TInputImage::PixelType InputPixelType
void GenerateOutputInformation() ITK_OVERRIDE
TInputImage::PointType InputPointType
void BeforeThreadedGenerateData() ITK_OVERRIDE
itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
TOutputImage::PixelType OutputPixelType
TInputImage::Pointer InputImagePointer
TOutputImage::Pointer OutputImagePointer
Superclass::OutputImageRegionType OutputImageRegionType
itk::VectorImage< TScalarType, NDimensions > TInputImage
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) ITK_OVERRIDE
itk::VectorImage< TScalarType, NDimensions > TOutputImage