ITK  5.0.0
Insight Segmentation and Registration Toolkit
itkSatoVesselnessSigmoidFeatureGenerator.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Insight Segmentation & Registration Toolkit
4  Module: itkSatoVesselnessSigmoidFeatureGenerator.h
5  Language: C++
6  Date: $Date$
7  Version: $Revision$
8 
9  Copyright (c) Insight Software Consortium. All rights reserved.
10  See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details.
11 
12  This software is distributed WITHOUT ANY WARRANTY; without even
13  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14  PURPOSE. See the above copyright notices for more information.
15 
16 =========================================================================*/
17 #ifndef itkSatoVesselnessSigmoidFeatureGenerator_h
18 #define itkSatoVesselnessSigmoidFeatureGenerator_h
19 
21 #include "itkSigmoidImageFilter.h"
22 
23 namespace itk
24 {
25 
38 template <unsigned int NDimension>
39 class ITK_TEMPLATE_EXPORT SatoVesselnessSigmoidFeatureGenerator : public SatoVesselnessFeatureGenerator<NDimension>
40 {
41 public:
42  ITK_DISALLOW_COPY_AND_ASSIGN(SatoVesselnessSigmoidFeatureGenerator);
43 
49 
51  itkNewMacro(Self);
52 
55 
57  static constexpr unsigned int Dimension = NDimension;
58 
63  itkSetMacro( SigmoidAlpha, double );
64  itkGetMacro( SigmoidAlpha, double );
66 
69  itkSetMacro( SigmoidBeta, double );
70  itkGetMacro( SigmoidBeta, double );
72 
73 protected:
76  void PrintSelf(std::ostream& os, Indent indent) const override;
77 
80  void GenerateData () override;
81 
82 private:
83  using InternalPixelType = float;
85 
88 
90 
92 
94 
96  double m_SigmoidBeta;
97 };
98 
99 } // end namespace itk
100 
101 #ifndef ITK_MANUAL_INSTANTIATION
102 # include "itkSatoVesselnessSigmoidFeatureGenerator.hxx"
103 #endif
104 
105 #endif
Light weight base class for most itk classes.
Computes the sigmoid function pixel-wise.
Generates a feature image by computing the Sato Vesselness measure of the input image and applying a ...
Generates a feature image by computing the Sato Vesselness measure of the input image.
Implementation of an image as spatial object.
Control indentation during Print() invocation.
Definition: itkIndent.h:49
Templated n-dimensional image class.
Definition: itkImage.h:75