Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType > Class Template Reference

#include <itkHoughTransform2DCirclesImageFilter.h>

Inheritance diagram for itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >:

Inheritance graph
[legend]
Collaboration diagram for itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef HoughTransform2DCirclesImageFilter Self
typedef Image< TInputPixelType, 2 > InputImageType
typedef InputImageType::ConstPointer InputImageConstPointer
typedef Image< TOutputPixelType, 2 > OutputImageType
typedef OutputImageType::Pointer OutputImagePointer
typedef ImageToImageFilter<
Image< TInputPixelType,
2 >, Image< TOutputPixelType, 2 > > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef InputImageType::IndexType IndexType
typedef InputImageType::PixelType PixelType
typedef InputImageType::RegionType OutputImageRegionType
typedef EllipseSpatialObject< 2 > CircleType
typedef CircleType::Pointer CirclePointer
typedef std::list< CirclePointerCirclesListType

Public Member Functions

virtual const char * GetClassName () const
void GenerateData ()
void SetRadius (double radius)
virtual void SetMinimumRadius (double _arg)
virtual void SetMaximumRadius (double _arg)
virtual void SetThreshold (double _arg)
virtual double GetThreshold ()
virtual OutputImageTypeGetRadiusImage ()
virtual void SetSigmaGradient (double _arg)
virtual double GetSigmaGradient ()
CirclesListTypeGetCircles (unsigned int n=0)
virtual void SetNumberOfCircles (unsigned int _arg)
virtual unsigned int GetNumberOfCircles ()
virtual void SetDiscRadiusRatio (float _arg)
virtual float GetDiscRadiusRatio ()
virtual void SetVariance (float _arg)
virtual float GetVariance ()
virtual void SetSweepAngle (float _arg)
virtual float GetSweepAngle ()

Static Public Member Functions

Pointer New ()

Protected Member Functions

 HoughTransform2DCirclesImageFilter ()
virtual ~HoughTransform2DCirclesImageFilter ()
 HoughTransform2DCirclesImageFilter (const Self &)
void operator= (const Self &)
void PrintSelf (std::ostream &os, Indent indent) const

template<typename TInputPixelType, typename TOutputPixelType>
class itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >


Member Typedef Documentation

template<typename TInputPixelType, typename TOutputPixelType>
typedef CircleType::Pointer itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::CirclePointer
 

Definition at line 89 of file itkHoughTransform2DCirclesImageFilter.h.

template<typename TInputPixelType, typename TOutputPixelType>
typedef std::list<CirclePointer> itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::CirclesListType
 

Definition at line 90 of file itkHoughTransform2DCirclesImageFilter.h.

Referenced by itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::operator=().

template<typename TInputPixelType, typename TOutputPixelType>
typedef EllipseSpatialObject<2> itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::CircleType
 

Circle typedef Definition at line 88 of file itkHoughTransform2DCirclesImageFilter.h.

template<typename TInputPixelType, typename TOutputPixelType>
typedef SmartPointer<const Self> itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::ConstPointer
 

Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >.

Definition at line 76 of file itkHoughTransform2DCirclesImageFilter.h.

template<typename TInputPixelType, typename TOutputPixelType>
typedef InputImageType::IndexType itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::IndexType
 

Image index typedef Definition at line 79 of file itkHoughTransform2DCirclesImageFilter.h.

template<typename TInputPixelType, typename TOutputPixelType>
typedef InputImageType::ConstPointer itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::InputImageConstPointer
 

Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >.

Definition at line 63 of file itkHoughTransform2DCirclesImageFilter.h.

template<typename TInputPixelType, typename TOutputPixelType>
typedef Image<TInputPixelType,2> itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::InputImageType
 

Input Image typedef

Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >.

Definition at line 62 of file itkHoughTransform2DCirclesImageFilter.h.

template<typename TInputPixelType, typename TOutputPixelType>
typedef OutputImageType::Pointer itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::OutputImagePointer
 

Reimplemented from itk::ImageSource< Image< TOutputPixelType, 2 > >.

Definition at line 67 of file itkHoughTransform2DCirclesImageFilter.h.

Referenced by itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::operator=().

template<typename TInputPixelType, typename TOutputPixelType>
typedef InputImageType::RegionType itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::OutputImageRegionType
 

Typedef to describe the output image region type.

Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >.

Definition at line 85 of file itkHoughTransform2DCirclesImageFilter.h.

template<typename TInputPixelType, typename TOutputPixelType>
typedef Image<TOutputPixelType,2> itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::OutputImageType
 

Output Image typedef

Reimplemented from itk::ImageSource< Image< TOutputPixelType, 2 > >.

Definition at line 66 of file itkHoughTransform2DCirclesImageFilter.h.

template<typename TInputPixelType, typename TOutputPixelType>
typedef InputImageType::PixelType itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::PixelType
 

Image pixel value typedef Definition at line 82 of file itkHoughTransform2DCirclesImageFilter.h.

template<typename TInputPixelType, typename TOutputPixelType>
typedef SmartPointer<Self> itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::Pointer
 

Smart pointer typedef support.

Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >.

Definition at line 75 of file itkHoughTransform2DCirclesImageFilter.h.

template<typename TInputPixelType, typename TOutputPixelType>
typedef HoughTransform2DCirclesImageFilter itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::Self
 

Standard "Self" typedef.

Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >.

Definition at line 59 of file itkHoughTransform2DCirclesImageFilter.h.

template<typename TInputPixelType, typename TOutputPixelType>
typedef ImageToImageFilter< Image<TInputPixelType,2> , Image<TOutputPixelType,2> > itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::Superclass
 

Standard "Superclass" typedef.

Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >.

Definition at line 72 of file itkHoughTransform2DCirclesImageFilter.h.


Constructor & Destructor Documentation

template<typename TInputPixelType, typename TOutputPixelType>
itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::HoughTransform2DCirclesImageFilter  )  [protected]
 

template<typename TInputPixelType, typename TOutputPixelType>
virtual itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::~HoughTransform2DCirclesImageFilter  )  [inline, protected, virtual]
 

Definition at line 153 of file itkHoughTransform2DCirclesImageFilter.h.

template<typename TInputPixelType, typename TOutputPixelType>
itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::HoughTransform2DCirclesImageFilter const Self  )  [inline, protected]
 

Definition at line 155 of file itkHoughTransform2DCirclesImageFilter.h.


Member Function Documentation

template<typename TInputPixelType, typename TOutputPixelType>
void itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::GenerateData  )  [virtual]
 

Method for evaluating the implicit function over the image.

Reimplemented from itk::ImageSource< Image< TOutputPixelType, 2 > >.

template<typename TInputPixelType, typename TOutputPixelType>
CirclesListType& itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::GetCircles unsigned int  n = 0  ) 
 

Get the list of circles. This recomputes the circles

template<typename TInputPixelType, typename TOutputPixelType>
virtual const char* itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >.

template<typename TInputPixelType, typename TOutputPixelType>
virtual float itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::GetDiscRadiusRatio  )  [virtual]
 

Set/Get the radius of the disc to remove from the accumulator for each circle found

template<typename TInputPixelType, typename TOutputPixelType>
virtual unsigned int itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::GetNumberOfCircles  )  [virtual]
 

Set/Get the number of circles to extract

template<typename TInputPixelType, typename TOutputPixelType>
virtual OutputImageType* itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::GetRadiusImage  )  [virtual]
 

Get the radius image

template<typename TInputPixelType, typename TOutputPixelType>
virtual double itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::GetSigmaGradient  )  [virtual]
 

Get the scale value

template<typename TInputPixelType, typename TOutputPixelType>
virtual float itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::GetSweepAngle  )  [virtual]
 

Set the sweep angle

template<typename TInputPixelType, typename TOutputPixelType>
virtual double itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::GetThreshold  )  [virtual]
 

Get the threshold value

template<typename TInputPixelType, typename TOutputPixelType>
virtual float itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::GetVariance  )  [virtual]
 

Set the variance of the gaussian bluring for the accumulator

template<typename TInputPixelType, typename TOutputPixelType>
Pointer itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.

template<typename TInputPixelType, typename TOutputPixelType>
void itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::operator= const Self  )  [inline, protected]
 

Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >.

Definition at line 156 of file itkHoughTransform2DCirclesImageFilter.h.

References itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::CirclesListType, and itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::OutputImagePointer.

template<typename TInputPixelType, typename TOutputPixelType>
void itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >.

template<typename TInputPixelType, typename TOutputPixelType>
virtual void itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::SetDiscRadiusRatio float  _arg  )  [virtual]
 

Set/Get the radius of the disc to remove from the accumulator for each circle found

template<typename TInputPixelType, typename TOutputPixelType>
virtual void itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::SetMaximumRadius double  _arg  )  [virtual]
 

Set the maximum radius value the filter should look for

template<typename TInputPixelType, typename TOutputPixelType>
virtual void itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::SetMinimumRadius double  _arg  )  [virtual]
 

Set the minimum radiu value the filter should look for

template<typename TInputPixelType, typename TOutputPixelType>
virtual void itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::SetNumberOfCircles unsigned int  _arg  )  [virtual]
 

Set/Get the number of circles to extract

template<typename TInputPixelType, typename TOutputPixelType>
void itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::SetRadius double  radius  ) 
 

Set both Minimum and Maximum radius values

template<typename TInputPixelType, typename TOutputPixelType>
virtual void itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::SetSigmaGradient double  _arg  )  [virtual]
 

Set the scale of the derivative function (using DoG)

template<typename TInputPixelType, typename TOutputPixelType>
virtual void itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::SetSweepAngle float  _arg  )  [virtual]
 

Set the sweep angle

template<typename TInputPixelType, typename TOutputPixelType>
virtual void itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::SetThreshold double  _arg  )  [virtual]
 

Set the threshold above which the filter should consider the point as a valid point

template<typename TInputPixelType, typename TOutputPixelType>
virtual void itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >::SetVariance float  _arg  )  [virtual]
 

Set the variance of the gaussian bluring for the accumulator


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 02:47:02 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000