template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
base type for images of the current ImageDimension
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Typedef to describe the output image region type.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Image pixel value typedef.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Image spacing,origin and direction typedef
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
typedef Transform<TInterpolatorPrecisionType, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension)> itk::InvResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::TransformType |
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
This method is used to set the state of the filter after multi-threading.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
This method is used to set the state of the filter before multi-threading.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
ResampleImageFilter produces an image which is a different size than its input. As such, it needs to provide an implementation for GenerateOutputInformation() in order to inform the pipeline execution model. The original documentation of this method is below.
- See also
- ProcessObject::GenerateOutputInformaton()
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Run-time type information (and related methods).
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Get the pixel value when a transformed pixel is outside of the image
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Get a pointer to the interpolator function.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Method Compute the Modified Time based on changed to the components.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Get the output image origin.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Get the output image spacing.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Get the start index of the output largest possible region.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Get the size of the output image.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Get a pointer to the coordinate transform.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
itk::InvResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::itkLegacyMacro |
( |
void |
SetOutputParametersFromConstImageconst ImageBaseType *image | ) |
|
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
itk::InvResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::itkStaticConstMacro |
( |
ImageDimension |
, |
|
|
unsigned |
int, |
|
|
TOutputImage::ImageDimension |
|
|
) |
| |
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
itk::InvResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::itkStaticConstMacro |
( |
InputImageDimension |
, |
|
|
unsigned |
int, |
|
|
TInputImage::ImageDimension |
|
|
) |
| |
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Implementation for resampling that works for with linear transformation types.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Method for creation through the object factory.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Default implementation for resampling that works for any transformation type.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Set the pixel value when a transformed pixel is outside of the image. The default default pixel value is 0.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Set the interpolator function. The default is itk::LinearInterpolateImageFunction<InputImageType, TInterpolatorPrecisionType>. Some other options are itk::NearestNeighborInterpolateImageFunction (useful for binary masks and other images with a small number of possible pixel values), and itk::BSplineInterpolateImageFunction (which provides a higher order of interpolation).
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Set the output direciton cosine matrix.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Set the output image origin.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Helper method to set the output parameters based on this image
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Set the output image spacing.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Set the start index of the output largest possible region. The default is an index of all zeros.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Copy the output information from another Image. By default, the information is specified with the SetOutputSpacing, Origin, and Direction methods. UseReferenceImage must be On and a Reference image must be present to override the defaul behavior. NOTE: This function seems redundant with the SetOutputParametersFromImage( image ) function
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Set the size of the output image.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
Set the coordinate transformation. Set the coordinate transform to use for resampling. Note that this must be in physical coordinates and it is the output-to-input transform, NOT the input-to-output transform that you might naively expect. By default the filter uses an Identity transform. You must provide a different transform here, before attempting to run the filter, if you do not want to use the default Identity transform.
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
ResampleImageFilter can be 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"
- See also
- ImageToImageFilter::ThreadedGenerateData(), ImageToImageFilter::GenerateData()
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
template<class TInputImage , class TOutputImage , class TInterpolatorPrecisionType = double>
The documentation for this class was generated from the following file: