18 #ifndef __itkHoughTransform2DCirclesImageFilter_h
19 #define __itkHoughTransform2DCirclesImageFilter_h
53 template<
typename TInputPixelType,
typename TOutputPixelType >
106 void SetRadius(
double radius);
109 itkSetMacro(MinimumRadius,
double);
112 itkSetMacro(MaximumRadius,
double);
116 itkSetMacro(Threshold,
double);
119 itkGetConstMacro(Threshold,
double);
125 itkSetMacro(SigmaGradient,
double);
128 itkGetConstMacro(SigmaGradient,
double);
134 itkSetMacro(NumberOfCircles,
unsigned int);
135 itkGetConstMacro(NumberOfCircles,
unsigned int);
140 itkSetMacro(DiscRadiusRatio,
float);
141 itkGetConstMacro(DiscRadiusRatio,
float);
145 itkSetMacro(Variance,
float);
146 itkGetConstMacro(Variance,
float);
150 itkSetMacro(SweepAngle,
float);
151 itkGetConstMacro(SweepAngle,
float);
154 #ifdef ITK_USE_CONCEPT_CHECKING
172 void PrintSelf(std::ostream & os,
Indent indent)
const;
177 void GenerateInputRequestedRegion();
183 void EnlargeOutputRequestedRegion(
DataObject *itkNotUsed(output) );
187 void operator=(
const Self &);
206 #ifndef ITK_MANUAL_INSTANTIATION
207 #include "itkHoughTransform2DCirclesImageFilter.hxx"