ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkFastChamferDistanceImageFilter.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = InputImageType::ImageDimension |
static const unsigned int | OutputImageDimension = OutputImageType::ImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > |
Private Member Functions | |
FastChamferDistanceImageFilter (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
float | m_MaximumDistance |
NarrowBandPointer | m_NarrowBand |
RegionType | m_RegionToProcess |
WeightsType | m_Weights |
Additional Inherited Members | |
Protected Types inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(OutputImageDimension), itkGetStaticConstMacro(InputImageDimension) > | InputToOutputRegionCopierType |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(InputImageDimension), itkGetStaticConstMacro(OutputImageDimension) > | OutputToInputRegionCopierType |
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.
|
protected |
End concept checking
|
inlineprotectedvirtual |
End concept checking
Definition at line 153 of file itkFastChamferDistanceImageFilter.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 |
Compute a Signed Chamfer Distance Map up to the specified maximal distance
Reimplemented from itk::ImageSource< TOutputImage >.
|
protected |
Compute a Signed Chamfer Distance Map up to the specified maximal distance in n dimensions
|
virtual |
Maximal computed distance
|
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 |
coefficients of the Chamfer distance for each kind of neighbor.
|
static |
Method for creation through the object factory
Reimplemented from itk::Object.
|
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 >.
|
protectedvirtual |
End concept checking
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Maximal computed distance
void itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::SetNarrowBand | ( | NarrowBandType * | ptr | ) |
void itk::FastChamferDistanceImageFilter< TInputImage, TOutputImage >::SetRegionToProcess | ( | const RegionType & | r | ) |
|
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 > )
|
static |
The dimension of the input and output images.
Definition at line 94 of file itkFastChamferDistanceImageFilter.h.
|
private |
Definition at line 169 of file itkFastChamferDistanceImageFilter.h.
|
private |
Definition at line 174 of file itkFastChamferDistanceImageFilter.h.
|
private |
Region in the image to process.
Definition at line 177 of file itkFastChamferDistanceImageFilter.h.
|
private |
coefficients of the Chamfer distance for each kind of neighbor.
Definition at line 172 of file itkFastChamferDistanceImageFilter.h.
|
static |
The dimension of the input and output images.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 96 of file itkFastChamferDistanceImageFilter.h.