#include <itkVectorExpandImageFilter.h>
Inheritance diagram for itk::VectorExpandImageFilter< TInputImage, TOutputImage >:
VectorExpandImageFilter increases the size of an image by an integer factor in each dimension using a interpolation method. The output image size in each dimension is given by:
OutputSize[j] = InputSize[j] * ExpandFactors[j]
The output values are obtained by interpolating the input image. The default interpolation type used is the VectorLinearInterpolateImageFunction. The user can specified a particular interpolation function via SetInterpolator(). Note that the input interpolator must derive from base class VectorInterpolateImageFunction.
When the LargestPossibleRegion is requested, the output image will contain padding at the upper edge of each dimension. The width of padding in the i'th dimension is (ExpandFactors[i] - 1). Users can specify the padding value used by setting the EdgePaddingValue.
This filter will produce an output with different pixel spacing that its input image such that:
OutputSpacing[j] = InputSpacing[j] / ExpandFactors[j]
The filter is templated over the input image type and the output image type.
This filter is implemented as a multithreaded filter and supports streaming.
VectorInterpolateImageFunction
VectorLinearInterpolationImageFunction
Definition at line 80 of file itkVectorExpandImageFilter.h.
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 88 of file itkVectorExpandImageFilter.h. |
|
Typedef support for the interpolation function Definition at line 122 of file itkVectorExpandImageFilter.h. |
|
Definition at line 127 of file itkVectorExpandImageFilter.h. |
|
The type of the expand factors representation Definition at line 119 of file itkVectorExpandImageFilter.h. Referenced by itk::VectorExpandImageFilter< TInputImage, TOutputImage >::~VectorExpandImageFilter(). |
|
Typedef to describe the output image region type. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 94 of file itkVectorExpandImageFilter.h. |
|
Inherit some types from superclass Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 106 of file itkVectorExpandImageFilter.h. |
|
Definition at line 112 of file itkVectorExpandImageFilter.h. |
|
Definition at line 113 of file itkVectorExpandImageFilter.h. |
|
Definition at line 125 of file itkVectorExpandImageFilter.h. Referenced by itk::VectorExpandImageFilter< TInputImage, TOutputImage >::~VectorExpandImageFilter(). |
|
Definition at line 124 of file itkVectorExpandImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 95 of file itkVectorExpandImageFilter.h. |
|
Superclass typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 96 of file itkVectorExpandImageFilter.h. Referenced by itk::VectorExpandImageFilter< TInputImage, TOutputImage >::~VectorExpandImageFilter(). |
|
Some convenient typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 107 of file itkVectorExpandImageFilter.h. |
|
Input/output vector types. Definition at line 110 of file itkVectorExpandImageFilter.h. Referenced by itk::VectorExpandImageFilter< TInputImage, TOutputImage >::~VectorExpandImageFilter(). |
|
Definition at line 111 of file itkVectorExpandImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 87 of file itkVectorExpandImageFilter.h. |
|
Standard class typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 85 of file itkVectorExpandImageFilter.h. Referenced by itk::VectorExpandImageFilter< TInputImage, TOutputImage >::~VectorExpandImageFilter(). |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 86 of file itkVectorExpandImageFilter.h. |
|
Determine the vector dimension. Definition at line 116 of file itkVectorExpandImageFilter.h. |
|
|
|
|
This method is used to set the state of the filter before multi-threading. Reimplemented from itk::ImageSource< TOutputImage >. |
|
VectorExpandImageFilter needs a smaller input requested region than the output requested region. As such, ShrinkImageFilter needs to provide an implementation for GenerateInputRequestedRegion() in order to inform the pipeline execution model. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
VectorExpandImageFilter produces an image which is a different resolution and with a different pixel spacing than its input image. As such, VectorExpandImageFilter needs to provide an implementation for UpdateOutputInformation() in order to inform the pipeline execution model. The original documentation of this method is below.
Reimplemented from itk::ProcessObject. |
|
Get the edge padding value. Definition at line 150 of file itkVectorExpandImageFilter.h. |
|
Get the expand factors. Definition at line 143 of file itkVectorExpandImageFilter.h. |
|
Get a pointer to the interpolator function. |
|
Run-time type information (and related methods). Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
ImageDimension enumeration |
|
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< TInputImage, TOutputImage >. |
|
Set the edge padding value. The default is a vector of zero. |
|
Set the expand factors. Values are clamped to a minimum value of 1. Default is 1 for all dimensions. |
|
Set the expand factors. Values are clamped to a minimum value of 1. Default is 1 for all dimensions. |
|
Set the expand factors. Values are clamped to a minimum value of 1. Default is 1 for all dimensions. |
|
Set the interpolator function. |
|
VectorExpandImageFilter is implemented as a multithreaded filter. Therefore, this implementation provides a ThreadedGenerateData() routine which is called for each processing thread. The output image data is allocated automatically by the superclass prior to calling ThreadedGenerateData(). ThreadedGenerateData can only write to the portion of the output image specified by the parameter "outputRegionForThread" Reimplemented from itk::ImageSource< TOutputImage >. |