18 #ifndef itkHoughTransform2DLinesImageFilter_h
19 #define itkHoughTransform2DLinesImageFilter_h
63 template<
typename TInputPixelType,
typename TOutputPixelType >
113 void GenerateData()
override;
117 itkSetMacro( Threshold,
double );
118 itkGetConstMacro( Threshold,
double );
124 itkSetMacro( AngleResolution,
double );
125 itkGetConstMacro( AngleResolution,
double );
146 itkSetMacro( DiscRadius,
double );
147 itkGetConstMacro( DiscRadius,
double );
151 itkSetMacro( Variance,
double );
152 itkGetConstMacro( Variance,
double );
155 #ifdef ITK_USE_CONCEPT_CHECKING
171 void PrintSelf(std::ostream & os,
Indent indent)
const override;
176 void GenerateInputRequestedRegion()
override;
184 void GenerateOutputInformation()
override;
187 void 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"
Light weight base class for most itk classes.
Point used for a line definition.
ImageBaseType::IndexType IndexType
unsigned long ModifiedTimeType
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.
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)
Base class for all data objects in ITK.
Templated n-dimensional image class.