ITK
4.3.0
Insight Segmentation and Registration Toolkit
|
#include <itkChainCodeToFourierSeriesPathFilter.h>
Filter that produces a Fourier series version of a chain code path.
ChainCodeToFourierSeriesPathFilter produces a Fourier series representation of a chain code path. By default, the first 8 harmonics (frequency coefficients, which include the "DC" term) are computed. SetNumberOfHarmonics() can be used to override this value. Because the requested number of harmonics may not be able to be computed, it is advisable to check the number of harmonics in the actual output.
Definition at line 41 of file itkChainCodeToFourierSeriesPathFilter.h.
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef InputPathType::IndexType | IndexType |
typedef InputPathType::InputType | InputPathInputType |
typedef InputPathType::Pointer | InputPathPointer |
typedef TInputChainCodePath | InputPathType |
typedef InputPathType::OffsetType | OffsetType |
typedef OutputPathType::InputType | OutputPathInputType |
typedef OutputPathType::Pointer | OutputPathPointer |
typedef TOutputFourierSeriesPath | OutputPathType |
typedef SmartPointer< Self > | Pointer |
typedef ChainCodeToFourierSeriesPathFilter | Self |
typedef PathToPathFilter < TInputChainCodePath, TOutputFourierSeriesPath > | Superclass |
typedef OutputPathType::VectorType | VectorType |
Public Types inherited from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef InputPathType::ConstPointer | InputPathConstPointer |
typedef InputPathType::Pointer | InputPathPointer |
typedef TInputChainCodePath | InputPathType |
typedef SmartPointer< Self > | Pointer |
typedef PathToPathFilter | Self |
typedef PathSource < TOutputFourierSeriesPath > | Superclass |
Public Types inherited from itk::PathSource< TOutputFourierSeriesPath > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef DataObject::Pointer | DataObjectPointer |
typedef OutputPathType::IndexType | OutputPathIndexType |
typedef OutputPathType::InputType | OutputPathInputType |
typedef OutputPathType::OffsetType | OutputPathOffsetType |
typedef OutputPathType::OutputType | OutputPathOutputType |
typedef OutputPathType::Pointer | OutputPathPointer |
typedef TOutputFourierSeriesPath | OutputPathType |
typedef SmartPointer< Self > | Pointer |
typedef PathSource | Self |
typedef ProcessObject | Superclass |
typedef ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
Public Types inherited from itk::ProcessObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef DataObject::DataObjectIdentifierType | DataObjectIdentifierType |
typedef DataObject::Pointer | DataObjectPointer |
typedef std::vector < DataObjectPointer > | DataObjectPointerArray |
typedef DataObjectPointerArray::size_type | DataObjectPointerArraySizeType |
typedef std::vector < DataObjectIdentifierType > | NameArray |
typedef SmartPointer< Self > | Pointer |
typedef ProcessObject | Self |
typedef Object | Superclass |
Public Types inherited from itk::Object | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef Object | Self |
typedef LightObject | Superclass |
Public Types inherited from itk::LightObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef LightObject | Self |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath > | |
static Pointer | New () |
Static Public Member Functions inherited from itk::PathSource< TOutputFourierSeriesPath > | |
static Pointer | New () |
Private Member Functions | |
ChainCodeToFourierSeriesPathFilter (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
unsigned int | m_NumberOfHarmonics |
Additional Inherited Members | |
Protected Types inherited from itk::LightObject | |
typedef int | InternalReferenceCountType |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
typedef SmartPointer< const Self > itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::ConstPointer |
Definition at line 51 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef InputPathType::IndexType itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::IndexType |
Definition at line 66 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef InputPathType::InputType itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::InputPathInputType |
Definition at line 62 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef InputPathType::Pointer itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::InputPathPointer |
Definition at line 61 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef TInputChainCodePath itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::InputPathType |
Some convenient typedefs.
Definition at line 57 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef InputPathType::OffsetType itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::OffsetType |
Definition at line 67 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef OutputPathType::InputType itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::OutputPathInputType |
Definition at line 65 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef OutputPathType::Pointer itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::OutputPathPointer |
Definition at line 64 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef TOutputFourierSeriesPath itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::OutputPathType |
Definition at line 63 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef SmartPointer< Self > itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::Pointer |
Definition at line 50 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef ChainCodeToFourierSeriesPathFilter itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::Self |
Standard class typedefs.
Definition at line 46 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath > itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::Superclass |
Definition at line 48 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef OutputPathType::VectorType itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::VectorType |
Definition at line 68 of file itkChainCodeToFourierSeriesPathFilter.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 81 of file itkChainCodeToFourierSeriesPathFilter.h.
|
private |
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
|
protectedvirtual |
This method causes the filter to generate its output.
Reimplemented from itk::ProcessObject.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
|
static |
Method for creation through the object factory.
|
private |
|
protectedvirtual |
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::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
|
virtual |
Set the number of harmonics to try to compute. By default, the first 8 harmonics (frequency coefficients, which include the "DC" term) are computed. SetNumberOfHarmonics() can be used to override this value. If the chain code has too few steps to calculate the desired number of harmonics (due to the Nyquist criterion), then as many harmonics as are possible (input->NumberOfSteps()/2) will be calculated, but at least 2 harmonics will always be calculated.
|
private |
Definition at line 90 of file itkChainCodeToFourierSeriesPathFilter.h.