#include <itkHoughTransform2DLinesImageFilter.h>
Inheritance diagram for itk::HoughTransform2DLinesImageFilter< TInputPixelType, TOutputPixelType >:
This filter derives from ImageToImageFilter The input is an image, and all pixels above some threshold are those to be extracted. The output is the image of the accumulator. GetLines() returns a list of LinesSpatialObjects
Lines are parameterized in the form: R = x*cos(Teta)+y*sin(Teta) where R is the perpendicular distance from the origin and Teta the angle with the normal.
The output is the accumulator array: -The first dimension (X) represents the distance R from the corner to the line -The second dimension (Y) represents the angle between the X axis and the normal to the line.
The size of the array depends on the AngleAxisSize that could be set (500 by default) for the angle axis. The distance axis depends on the size of the diagonal of the input image.
Definition at line 61 of file itkHoughTransform2DLinesImageFilter.h.
|
Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >. Definition at line 80 of file itkHoughTransform2DLinesImageFilter.h. |
|
Image index typedef Definition at line 92 of file itkHoughTransform2DLinesImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >. Definition at line 72 of file itkHoughTransform2DLinesImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >. Definition at line 71 of file itkHoughTransform2DLinesImageFilter.h. |
|
Input Image typedef Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >. Definition at line 70 of file itkHoughTransform2DLinesImageFilter.h. |
|
Definition at line 84 of file itkHoughTransform2DLinesImageFilter.h. |
|
Definition at line 86 of file itkHoughTransform2DLinesImageFilter.h. |
|
Definition at line 85 of file itkHoughTransform2DLinesImageFilter.h. Referenced by itk::HoughTransform2DLinesImageFilter< TInputPixelType, TOutputPixelType >::operator=(). |
|
Line typedef Definition at line 83 of file itkHoughTransform2DLinesImageFilter.h. |
|
Reimplemented from itk::ImageSource< Image< TOutputPixelType, 2 > >. Definition at line 76 of file itkHoughTransform2DLinesImageFilter.h. Referenced by itk::HoughTransform2DLinesImageFilter< TInputPixelType, TOutputPixelType >::operator=(). |
|
Typedef to describe the output image region type. Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >. Definition at line 98 of file itkHoughTransform2DLinesImageFilter.h. |
|
Output Image typedef Reimplemented from itk::ImageSource< Image< TOutputPixelType, 2 > >. Definition at line 75 of file itkHoughTransform2DLinesImageFilter.h. |
|
Image pixel value typedef Definition at line 95 of file itkHoughTransform2DLinesImageFilter.h. |
|
Smart pointer typedef support. Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >. Definition at line 79 of file itkHoughTransform2DLinesImageFilter.h. |
|
Standard "Self" typedef. Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >. Definition at line 67 of file itkHoughTransform2DLinesImageFilter.h. Referenced by itk::HoughTransform2DLinesImageFilter< TInputPixelType, TOutputPixelType >::~HoughTransform2DLinesImageFilter(). |
|
Standard "Superclass" typedef. Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >. Definition at line 89 of file itkHoughTransform2DLinesImageFilter.h. |
|
|
|
Definition at line 152 of file itkHoughTransform2DLinesImageFilter.h. References itk::HoughTransform2DLinesImageFilter< TInputPixelType, TOutputPixelType >::Self. |
|
Definition at line 154 of file itkHoughTransform2DLinesImageFilter.h. |
|
HoughTransform2DLinesImageFilter must produce the entire output Reimplemented from itk::ProcessObject. |
|
Method for evaluating the implicit function over the image. Reimplemented from itk::ImageSource< Image< TOutputPixelType, 2 > >. |
|
HoughTransform2DLinesImageFilter needs the entire input. Therefore it must provide an implementation GenerateInputRequestedRegion(). Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >. |
|
HoughTransform2DLinesImageFilter's output is the accumulator array. The size of the output is a function of the size of the input and the AngleAxisSize. Since this output is a different size than the input, it must provide an implementation of GenerateOutputInformation. Reimplemented from itk::ProcessObject. |
|
Get the resolution angle |
|
Set/Get the radius of the disc to remove from the accumulator for each line found |
|
Get the list of lines. This recomputes the lines |
|
Run-time type information (and related methods). Reimplemented from itk::ImageToImageFilter< Image< TInputPixelType, 2 >, Image< TOutputPixelType, 2 > >. |
|
Set/Get the number of lines to extract |
|
Get the Simplified accumulator |
|
Get the threshold value |
|
Set the variance of the gaussian bluring for the accumulator |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
|
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 > >. |
|
Set the resolution angle: The hough space descibes (in the angle direction) [-PI,PI[ with a constant stepe AngleResolution |
|
Set/Get the radius of the disc to remove from the accumulator for each line found |
|
Set/Get the number of lines to extract |
|
Set the threshold above which the filter should consider the point as a valid point |
|
Set the variance of the gaussian bluring for the accumulator |
|
Simplify the accumulator |