18 #ifndef itkHoughTransform2DLinesImageFilter_h
19 #define itkHoughTransform2DLinesImageFilter_h
61 template <
typename TInputPixelType,
typename TOutputPixelType>
112 GenerateData()
override;
116 itkSetMacro(Threshold,
double);
117 itkGetConstMacro(Threshold,
double);
123 itkSetMacro(AngleResolution,
double);
124 itkGetConstMacro(AngleResolution,
double);
147 itkSetMacro(DiscRadius,
double);
148 itkGetConstMacro(DiscRadius,
double);
152 itkSetMacro(Variance,
double);
153 itkGetConstMacro(Variance,
double);
156 #ifdef ITK_USE_CONCEPT_CHECKING
169 PrintSelf(std::ostream & os,
Indent indent)
const override;
175 GenerateInputRequestedRegion()
override;
184 GenerateOutputInformation()
override;
188 EnlargeOutputRequestedRegion(
DataObject * output)
override;
191 double m_AngleResolution{ 500 };
192 double m_Threshold{ 0 };
197 double m_DiscRadius{ 10 };
198 double m_Variance{ 5 };
203 #ifndef ITK_MANUAL_INSTANTIATION
204 # include "itkHoughTransform2DLinesImageFilter.hxx"