18 #ifndef itkHoughTransform2DLinesImageFilter_h
19 #define itkHoughTransform2DLinesImageFilter_h
63 template<
typename TInputPixelType,
typename TOutputPixelType >
112 void GenerateData() ITK_OVERRIDE;
116 itkSetMacro(Threshold,
float);
119 itkGetConstMacro(Threshold,
float);
124 itkSetMacro(AngleResolution,
float);
127 itkGetConstMacro(AngleResolution,
float);
144 itkGetConstMacro(NumberOfLines, LinesListSizeType);
149 itkSetMacro(DiscRadius,
float);
150 itkGetConstMacro(DiscRadius,
float);
154 itkSetMacro(Variance,
float);
155 itkGetConstMacro(Variance,
float);
158 #ifdef ITK_USE_CONCEPT_CHECKING
174 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
179 void GenerateInputRequestedRegion() ITK_OVERRIDE;
187 void GenerateOutputInformation() ITK_OVERRIDE;
190 void EnlargeOutputRequestedRegion(
DataObject *output) ITK_OVERRIDE;
195 void operator=(const Self &);
197 float m_AngleResolution;
201 LinesListSizeType m_NumberOfLines;
208 #ifndef ITK_MANUAL_INSTANTIATION
209 #include "itkHoughTransform2DLinesImageFilter.hxx"
Superclass::RegionType RegionType
Light weight base class for most itk classes.
unsigned long ModifiedTimeType
Point used for a line definition.
Representation of a Line based on the spatial object classes.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
#define itkConceptMacro(name, concept)
Base class for all data objects in ITK.
Templated n-dimensional image class.