18#ifndef itkHoughTransform2DCirclesImageFilter_h
19#define itkHoughTransform2DCirclesImageFilter_h
60template <
typename TInputPixelType,
typename TOutputPixelType,
typename TRadiusPixelType>
121 itkSetMacro(MinimumRadius,
double);
122 itkGetConstMacro(MinimumRadius,
double);
126 itkSetMacro(MaximumRadius,
double);
127 itkGetConstMacro(MaximumRadius,
double);
132 itkSetMacro(Threshold,
double);
135 itkGetConstMacro(Threshold,
double);
139 itkSetMacro(GradientNormThreshold,
double);
140 itkGetConstMacro(GradientNormThreshold,
double);
147 itkSetMacro(SigmaGradient,
double);
150 itkGetConstMacro(SigmaGradient,
double);
166 itkSetMacro(DiscRadiusRatio,
double);
167 itkGetConstMacro(DiscRadiusRatio,
double);
171 itkSetMacro(Variance,
double);
172 itkGetConstMacro(Variance,
double);
176 itkSetMacro(SweepAngle,
double);
177 itkGetConstMacro(SweepAngle,
double);
182 itkSetMacro(UseImageSpacing,
bool);
183 itkGetConstMacro(UseImageSpacing,
bool);
187#ifdef ITK_USE_CONCEPT_CHECKING
217 double m_SweepAngle{ 0.0 };
218 double m_MinimumRadius{ 0.0 };
219 double m_MaximumRadius{ 10.0 };
220 double m_Threshold{ 0.0 };
221 double m_GradientNormThreshold{ 1.0 };
222 double m_SigmaGradient{ 1.0 };
227 double m_DiscRadiusRatio{ 1 };
228 double m_Variance{ 10 };
229 bool m_UseImageSpacing{
true };
234#ifndef ITK_MANUAL_INSTANTIATION
235# include "itkHoughTransform2DCirclesImageFilter.hxx"
Base class for all data objects in ITK.
Base class for filters that take an image as input and produce an image as output.
Templated n-dimensional image class.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
SizeValueType ModifiedTimeType