ITK
4.13.0
Insight Segmentation and Registration Toolkit
|
#include <itkContinuousBorderWarpImageFilter.h>
Warps an image using an input deformation field with continuous boundary conditions.
ContinuousBorderWarpImageFilter warps an existing image with respect to a given displacement field and a given interpolation scheme.The default interpolation typed used is the LinearInterpolateImageFunction. The user can specify a particular interpolation function via SetInterpolator().
Positions mapped to outside of the input image buffer are assigned the value of the next boundary pixel in the image.
The input image is set via SetInput(). The input displacement field is set via SetDisplacementField().
This filter is implemented as a multithreaded filter.
Definition at line 63 of file itkContinuousBorderWarpImageFilter.h.
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef DisplacementFieldType::Pointer | DisplacementFieldPointer |
typedef TDisplacementField | DisplacementFieldType |
typedef DisplacementFieldType::PixelType | DisplacementType |
typedef OutputImageType::IndexType | IndexType |
typedef Superclass::InputImageConstPointer | InputImageConstPointer |
typedef Superclass::InputImagePointer | InputImagePointer |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::InterpolatorType | InterpolatorType |
typedef Superclass::OutputImagePointer | OutputImagePointer |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef Superclass::OutputImageType | OutputImageType |
typedef OutputImageType::PixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::PointType | PointType |
typedef ContinuousBorderWarpImageFilter | Self |
typedef OutputImageType::SizeType | SizeType |
typedef OutputImageType::SpacingType | SpacingType |
typedef WarpImageFilter < TInputImage, TOutputImage, TDisplacementField > | Superclass |
Public Types inherited from itk::WarpImageFilter< TInputImage, TOutputImage, TDisplacementField > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef double | CoordRepType |
typedef LinearInterpolateImageFunction < InputImageType, CoordRepType > | DefaultInterpolatorType |
typedef TOutputImage::DirectionType | DirectionType |
typedef DisplacementFieldType::Pointer | DisplacementFieldPointer |
typedef TDisplacementField | DisplacementFieldType |
typedef DisplacementFieldType::PixelType | DisplacementType |
typedef ImageBase < itkGetStaticConstMacro(ImageDimension) > | ImageBaseType |
typedef OutputImageType::IndexType | IndexType |
typedef OutputImageType::IndexValueType | IndexValueType |
typedef Superclass::InputImageConstPointer | InputImageConstPointer |
typedef Superclass::InputImagePointer | InputImagePointer |
typedef Superclass::InputImageType | InputImageType |
typedef InterpolatorType::Pointer | InterpolatorPointer |
typedef InterpolateImageFunction < InputImageType, CoordRepType > | InterpolatorType |
typedef Superclass::OutputImagePointer | OutputImagePointer |
typedef TOutputImage::RegionType | OutputImageRegionType |
typedef Superclass::OutputImageType | OutputImageType |
typedef OutputImageType::InternalPixelType | PixelComponentType |
typedef OutputImageType::PixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef Point< CoordRepType, itkGetStaticConstMacro(ImageDimension) > | PointType |
typedef WarpImageFilter | Self |
typedef OutputImageType::SizeType | SizeType |
typedef OutputImageType::SpacingType | SpacingType |
typedef ImageToImageFilter < TInputImage, TOutputImage > | Superclass |
Public Types inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TInputImage | InputImageType |
typedef Superclass::OutputImagePixelType | OutputImagePixelType |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef SmartPointer< Self > | Pointer |
typedef ImageToImageFilter | Self |
typedef ImageSource< TOutputImage > | Superclass |
Public Types inherited from itk::ImageSource< TOutputImage > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::DataObjectIdentifierType | DataObjectIdentifierType |
typedef DataObject::Pointer | DataObjectPointer |
typedef Superclass::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef OutputImageType::PixelType | OutputImagePixelType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef SmartPointer< Self > | Pointer |
typedef ImageSource | Self |
typedef ProcessObject | Superclass |
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 MultiThreader | MultiThreaderType |
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::WarpImageFilter< TInputImage, TOutputImage, TDisplacementField > | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = TOutputImage::ImageDimension |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | DeformationFieldDimension = TDisplacementField::ImageDimension |
Static Public Attributes inherited from itk::WarpImageFilter< TInputImage, TOutputImage, TDisplacementField > | |
static const unsigned int | DisplacementFieldDimension = TDisplacementField::ImageDimension |
static const unsigned int | ImageDimension = TOutputImage::ImageDimension |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > | |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Private Member Functions | |
ContinuousBorderWarpImageFilter (const Self &) | |
void | operator= (const Self &) |
typedef SmartPointer<const Self> itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::ConstPointer |
Definition at line 71 of file itkContinuousBorderWarpImageFilter.h.
typedef DisplacementFieldType::Pointer itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::DisplacementFieldPointer |
Definition at line 104 of file itkContinuousBorderWarpImageFilter.h.
typedef TDisplacementField itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::DisplacementFieldType |
Displacement field typedef support.
Definition at line 103 of file itkContinuousBorderWarpImageFilter.h.
typedef DisplacementFieldType::PixelType itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::DisplacementType |
Definition at line 105 of file itkContinuousBorderWarpImageFilter.h.
typedef OutputImageType::IndexType itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::IndexType |
Definition at line 88 of file itkContinuousBorderWarpImageFilter.h.
typedef Superclass::InputImageConstPointer itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::InputImageConstPointer |
Definition at line 87 of file itkContinuousBorderWarpImageFilter.h.
typedef Superclass::InputImagePointer itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::InputImagePointer |
Definition at line 84 of file itkContinuousBorderWarpImageFilter.h.
typedef Superclass::InputImageType itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::InputImageType |
Inherit some types from the superclass.
Definition at line 83 of file itkContinuousBorderWarpImageFilter.h.
typedef Superclass::InterpolatorType itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::InterpolatorType |
Interpolator typedef support.
Definition at line 108 of file itkContinuousBorderWarpImageFilter.h.
typedef Superclass::OutputImagePointer itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::OutputImagePointer |
Definition at line 86 of file itkContinuousBorderWarpImageFilter.h.
typedef Superclass::OutputImageRegionType itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::OutputImageRegionType |
Typedef to describe the output image region type.
Definition at line 77 of file itkContinuousBorderWarpImageFilter.h.
typedef Superclass::OutputImageType itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::OutputImageType |
Definition at line 85 of file itkContinuousBorderWarpImageFilter.h.
typedef OutputImageType::PixelType itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::PixelType |
Definition at line 90 of file itkContinuousBorderWarpImageFilter.h.
typedef SmartPointer<Self> itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::Pointer |
Definition at line 70 of file itkContinuousBorderWarpImageFilter.h.
typedef Superclass::PointType itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::PointType |
Point type
Definition at line 111 of file itkContinuousBorderWarpImageFilter.h.
typedef ContinuousBorderWarpImageFilter itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::Self |
Standard class typedefs.
Definition at line 68 of file itkContinuousBorderWarpImageFilter.h.
typedef OutputImageType::SizeType itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::SizeType |
Definition at line 89 of file itkContinuousBorderWarpImageFilter.h.
typedef OutputImageType::SpacingType itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::SpacingType |
Definition at line 91 of file itkContinuousBorderWarpImageFilter.h.
typedef WarpImageFilter<TInputImage,TOutputImage, TDisplacementField> itk::ContinuousBorderWarpImageFilter< TInputImage, TOutputImage, TDisplacementField >::Superclass |
Definition at line 69 of file itkContinuousBorderWarpImageFilter.h.
|
inlineprotected |
Definition at line 114 of file itkContinuousBorderWarpImageFilter.h.
|
inlineprotected |
Definition at line 115 of file itkContinuousBorderWarpImageFilter.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::WarpImageFilter< TInputImage, TOutputImage, TDisplacementField >.
|
virtual |
Run-time type information (and related methods)
Reimplemented from itk::WarpImageFilter< TInputImage, TOutputImage, TDisplacementField >.
|
static |
Method for creation through the object factory.
|
private |
|
overrideprotectedvirtual |
WarpImageFilter is implemented as a multi-threaded filter. As such, it needs to provide and implementation for ThreadedGenerateData().
Reimplemented from itk::WarpImageFilter< TInputImage, TOutputImage, TDisplacementField >.
|
static |
Determine the image dimension.
Definition at line 99 of file itkContinuousBorderWarpImageFilter.h.
|
static |
Determine the image dimension.
Definition at line 95 of file itkContinuousBorderWarpImageFilter.h.
|
static |
Determine the image dimension.
Definition at line 97 of file itkContinuousBorderWarpImageFilter.h.