ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkFastChamferDistanceImageFilter.h>
This class compute the signed (positive and negative) chamfer distance in a narrow band.
The input is assumed to contain voxels with values higher than the Maximal Computed Distance, or values between -1 and 1 for voxels close to the 0-isosurface from which we compute the distance.
This filter is N-dimensional.
Definition at line 55 of file itkFastChamferDistanceImageFilter.h.
typedef BandNode< IndexType, PixelType > itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::BandNodeType |
NarrowBand container
Definition at line 103 of file itkFastChamferDistanceImageFilter.h.
typedef SmartPointer< const Self > itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::ConstPointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 63 of file itkFastChamferDistanceImageFilter.h.
typedef RegionType::IndexType itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::IndexType |
Type for the index of the input image.
Definition at line 84 of file itkFastChamferDistanceImageFilter.h.
typedef InputImageType::ConstPointer itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::InputImagePointer |
Pointer Type for input image.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 100 of file itkFastChamferDistanceImageFilter.h.
typedef TInputImage itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::InputImageType |
Type for input image.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 69 of file itkFastChamferDistanceImageFilter.h.
typedef NarrowBandType::Pointer itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::NarrowBandPointer |
Definition at line 105 of file itkFastChamferDistanceImageFilter.h.
typedef NarrowBand< BandNodeType > itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::NarrowBandType |
Definition at line 104 of file itkFastChamferDistanceImageFilter.h.
typedef InputImageType::OffsetType itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::OffsetType |
Type for the index of the input image.
Definition at line 87 of file itkFastChamferDistanceImageFilter.h.
typedef TOutputImage itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::OutputImageType |
Type for input image.
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 75 of file itkFastChamferDistanceImageFilter.h.
typedef InputImageType::PixelType itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::PixelType |
Type for the region of the input image.
Definition at line 81 of file itkFastChamferDistanceImageFilter.h.
typedef SmartPointer< Self > itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::Pointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 62 of file itkFastChamferDistanceImageFilter.h.
typedef InputImageType::RegionType itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::RegionType |
Type for the region of the input image.
Definition at line 78 of file itkFastChamferDistanceImageFilter.h.
typedef FastChamferDistanceImageFilter itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 60 of file itkFastChamferDistanceImageFilter.h.
typedef RegionType::SizeType itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::SizeType |
Type for the size of the input image.
Definition at line 90 of file itkFastChamferDistanceImageFilter.h.
typedef ImageToImageFilter< TInputImage, TOutputImage > itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::Superclass |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 61 of file itkFastChamferDistanceImageFilter.h.
typedef FixedArray< float, ImageDimension > itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::WeightsType |
Definition at line 107 of file itkFastChamferDistanceImageFilter.h.
itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::FastChamferDistanceImageFilter | ( | ) | [protected] |
End concept checking
virtual itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::~FastChamferDistanceImageFilter | ( | ) | [inline, protected, virtual] |
End concept checking
Definition at line 153 of file itkFastChamferDistanceImageFilter.h.
itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::FastChamferDistanceImageFilter | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const [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.
void itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::GenerateData | ( | ) | [protected, virtual] |
Compute a Signed Chamfer Distance Map up to the specified maximal distance
Reimplemented from itk::ImageSource< TOutputImage >.
void itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::GenerateDataND | ( | ) | [protected] |
Compute a Signed Chamfer Distance Map up to the specified maximal distance in n dimensions
virtual float itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::GetMaximumDistance | ( | ) | const [virtual] |
Maximal computed distance
virtual const char* itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
NarrowBandPointer itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::GetNarrowBand | ( | ) | const |
RegionType itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::GetRegionToProcess | ( | ) | const |
virtual const WeightsType& itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::GetWeights | ( | ) | [virtual] |
coefficients of the Chamfer distance for each kind of neighbor.
static Pointer itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::New | ( | ) | [static] |
Method for creation through the object factory
Reimplemented from itk::Object.
void itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::operator= | ( | const Self & | ) | [private] |
PushBackInput(), PushFronInput() in the public section force the input to be the type expected by an ImageToImageFilter. However, these methods end of "hiding" the versions from the superclass (ProcessObject) whose arguments are DataObjects. Here, we re-expose the versions from ProcessObject to avoid warnings about hiding methods from the superclass.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
void itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
End concept checking
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual void itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::SetMaximumDistance | ( | float | _arg | ) | [virtual] |
Maximal computed distance
void itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::SetNarrowBand | ( | NarrowBandType * | ptr | ) |
void itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::SetRegionToProcess | ( | const RegionType & | r | ) |
virtual void itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::SetWeights | ( | WeightsType | _arg | ) | [virtual] |
coefficients of the Chamfer distance for each kind of neighbor.
itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::SameDimension< ImageDimension, OutputImageDimension > | ) |
Begin concept checking This class requires SameDimensionCheck in the form of ( Concept::SameDimension< ImageDimension, OutputImageDimension > )
itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::SameType< PixelType, typename TOutputImage::PixelType > | ) |
This class requires SameTypeCheck in the form of ( Concept::SameType< PixelType, typename TOutputImage::PixelType > )
itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::Convertible< float, PixelType > | ) |
This class requires FloatConvertibleToPixelTypeCheck in the form of ( Concept::Convertible< float, PixelType > )
itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::Convertible< PixelType, float > | ) |
This class requires PixelTypeConvertibleToFloatCheck in the form of ( Concept::Convertible< PixelType, float > )
itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::GreaterThanComparable< PixelType, float > | ) |
This class requires PixelTypeGreaterThanFloatCheck in the form of ( Concept::GreaterThanComparable< PixelType, float > )
itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::LessThanComparable< PixelType, float > | ) |
This class requires PixelTypeLessThanFloatCheck in the form of ( Concept::LessThanComparable< PixelType, float > )
itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::AdditiveOperators< PixelType, float, float > | ) |
This class requires PixelTypeFloatAdditiveOperatorsCheck in the form of ( Concept::AdditiveOperators< PixelType, float, float > )
itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::GreaterThanComparable< float, PixelType > | ) |
This class requires FloatGreaterThanPixelTypeCheck in the form of ( Concept::GreaterThanComparable< float, PixelType > )
itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::LessThanComparable< float, PixelType > | ) |
This class requires FloatLessThanPixelTypeCheck in the form of ( Concept::LessThanComparable< float, PixelType > )
const unsigned int itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::ImageDimension = InputImageType::ImageDimension [static] |
The dimension of the input and output images.
Definition at line 94 of file itkFastChamferDistanceImageFilter.h.
float itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::m_MaximumDistance [private] |
Definition at line 169 of file itkFastChamferDistanceImageFilter.h.
NarrowBandPointer itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::m_NarrowBand [private] |
Definition at line 174 of file itkFastChamferDistanceImageFilter.h.
RegionType itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::m_RegionToProcess [private] |
Region in the image to process.
Definition at line 177 of file itkFastChamferDistanceImageFilter.h.
WeightsType itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::m_Weights [private] |
coefficients of the Chamfer distance for each kind of neighbor.
Definition at line 172 of file itkFastChamferDistanceImageFilter.h.
const unsigned int itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::OutputImageDimension = OutputImageType::ImageDimension [static] |
The dimension of the input and output images.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 96 of file itkFastChamferDistanceImageFilter.h.