Medical Imaging Interaction Toolkit  2023.04.00
Medical Imaging Interaction Toolkit
itkStructureTensorEigenvalueImageFilter.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef ITKSTRUCTURETENSOREIGENVALUEIMAGEFILTER_H
14 #define ITKSTRUCTURETENSOREIGENVALUEIMAGEFILTER_H
15 
16 #include <itkImageToImageFilter.h>
17 
18 namespace itk
19 {
20  template< class TInputImageType,
21  class TOutputImageType = TInputImageType,
22  class TMaskImageType = itk::Image<short,3> >
24  : public itk::ImageToImageFilter<TInputImageType, TOutputImageType>
25  {
26  public:
27 
31  typedef ImageToImageFilter< TInputImageType, TOutputImageType > Superclass;
32 
33  itkFactorylessNewMacro(Self);
34  itkCloneMacro(Self);
35 
36  void SetImageMask(TMaskImageType * maskimage);
37 
38  itkSetMacro(InnerScale,double);
39 
40  itkGetMacro(InnerScale,double);
41 
42  itkSetMacro(OuterScale,double);
43 
44  itkGetMacro(OuterScale,double);
45 
46  private:
47 
48  typename TMaskImageType::Pointer m_ImageMask;
49  double m_InnerScale, m_OuterScale;
50 
51  void GenerateData() override;
52  void GenerateOutputInformation() override;
53 
56  };
57 }
58 
59 #ifndef ITK_MANUAL_INSTANTIATION
60 #include "../src/Algorithm/itkStructureTensorEigenvalueImageFilter.cpp"
61 #endif
62 
63 #endif
itk::StructureTensorEigenvalueImageFilter
Definition: itkStructureTensorEigenvalueImageFilter.h:23
itk::SmartPointer< Self >
itk::StructureTensorEigenvalueImageFilter::Self
StructureTensorEigenvalueImageFilter< TInputImageType, TOutputImageType > Self
Definition: itkStructureTensorEigenvalueImageFilter.h:28
itk::StructureTensorEigenvalueImageFilter::Pointer
SmartPointer< Self > Pointer
Definition: itkStructureTensorEigenvalueImageFilter.h:29
itk::StructureTensorEigenvalueImageFilter::SetImageMask
void SetImageMask(TMaskImageType *maskimage)
itk::StructureTensorEigenvalueImageFilter::Superclass
ImageToImageFilter< TInputImageType, TOutputImageType > Superclass
Definition: itkStructureTensorEigenvalueImageFilter.h:31
itk
SET FUNCTIONS.
Definition: itkIntelligentBinaryClosingFilter.h:30
itk::StructureTensorEigenvalueImageFilter::ConstPointer
SmartPointer< const Self > ConstPointer
Definition: itkStructureTensorEigenvalueImageFilter.h:30