#include <rtkUpsampleImageFilter.h>
|
static constexpr unsigned int | ImageDimension = TInputImage::ImageDimension |
|
template<class TInputImage, class TOutputImage = TInputImage>
class rtk::UpsampleImageFilter< TInputImage, TOutputImage >
Upsamples an image by the given factor for each dimension.
This filter is inspired from Dan Mueller's GIFT package https://www.insight-journal.org/browse/publication/103
- Author
- Cyril Mory
Definition at line 39 of file rtkUpsampleImageFilter.h.
◆ ConstPointer
template<class TInputImage , class TOutputImage = TInputImage>
◆ InputImageConstPointer
template<class TInputImage , class TOutputImage = TInputImage>
◆ InputImagePointer
template<class TInputImage , class TOutputImage = TInputImage>
◆ InputImageType
template<class TInputImage , class TOutputImage = TInputImage>
◆ OutputImagePointer
template<class TInputImage , class TOutputImage = TInputImage>
◆ OutputImageRegionType
template<class TInputImage , class TOutputImage = TInputImage>
◆ OutputImageType
template<class TInputImage , class TOutputImage = TInputImage>
◆ Pointer
template<class TInputImage , class TOutputImage = TInputImage>
◆ Self
template<class TInputImage , class TOutputImage = TInputImage>
◆ Superclass
template<class TInputImage , class TOutputImage = TInputImage>
◆ UpsampleImageFilter()
template<class TInputImage , class TOutputImage = TInputImage>
◆ ~UpsampleImageFilter()
template<class TInputImage , class TOutputImage = TInputImage>
◆ CreateAnother()
template<class TInputImage , class TOutputImage = TInputImage>
◆ GenerateInputRequestedRegion()
template<class TInputImage , class TOutputImage = TInputImage>
◆ GenerateOutputInformation()
template<class TInputImage , class TOutputImage = TInputImage>
◆ GetImageRegionSplitter()
template<class TInputImage , class TOutputImage = TInputImage>
◆ GetNameOfClass()
template<class TInputImage , class TOutputImage = TInputImage>
◆ GetOrder()
template<class TInputImage , class TOutputImage = TInputImage>
Set/Get the order of the wavelet filter This is required because some information about the index of the image is lost during downsampling, and the upsampling filter can't guess what the exact index should be.
◆ GetOutputIndex()
template<class TInputImage , class TOutputImage = TInputImage>
Set/Get the index of the output image This is required because some information about the index of the image is lost during downsampling, and the upsampling filter can't guess what the exact index should be. The output index is actually set to OutputIndex + 1.
◆ GetOutputSize()
template<class TInputImage , class TOutputImage = TInputImage>
Set/Get the size of the output image This is required because some information about the size of the image is lost during downsampling, and the upsampling filter can't guess what the exact size should be.
◆ New()
template<class TInputImage , class TOutputImage = TInputImage>
Method for creation through the object factory.
◆ SetFactor()
template<class TInputImage , class TOutputImage = TInputImage>
Sets the shrink factor for the given dimension. All other dimensions are set to 1
◆ SetFactors()
template<class TInputImage , class TOutputImage = TInputImage>
Set the shrink factors. Values are clamped to a minimum value of 1.
◆ SetOrder()
template<class TInputImage , class TOutputImage = TInputImage>
Set/Get the order of the wavelet filter This is required because some information about the index of the image is lost during downsampling, and the upsampling filter can't guess what the exact index should be.
◆ SetOutputIndex()
template<class TInputImage , class TOutputImage = TInputImage>
virtual void rtk::UpsampleImageFilter< TInputImage, TOutputImage >::SetOutputIndex |
( |
typename TOutputImage::IndexType |
_arg | ) |
|
|
virtual |
Set/Get the index of the output image This is required because some information about the index of the image is lost during downsampling, and the upsampling filter can't guess what the exact index should be. The output index is actually set to OutputIndex + 1.
◆ SetOutputSize()
template<class TInputImage , class TOutputImage = TInputImage>
virtual void rtk::UpsampleImageFilter< TInputImage, TOutputImage >::SetOutputSize |
( |
typename TOutputImage::SizeType |
_arg | ) |
|
|
virtual |
Set/Get the size of the output image This is required because some information about the size of the image is lost during downsampling, and the upsampling filter can't guess what the exact size should be.
◆ ThreadedGenerateData()
template<class TInputImage , class TOutputImage = TInputImage>
UpsampleImageFilter 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()
◆ ImageDimension
template<class TInputImage , class TOutputImage = TInputImage>
constexpr unsigned int rtk::UpsampleImageFilter< TInputImage, TOutputImage >::ImageDimension = TInputImage::ImageDimension |
|
static |
◆ m_Factors
template<class TInputImage , class TOutputImage = TInputImage>
◆ m_Order
template<class TInputImage , class TOutputImage = TInputImage>
◆ m_OutputIndex
template<class TInputImage , class TOutputImage = TInputImage>
◆ m_OutputSize
template<class TInputImage , class TOutputImage = TInputImage>
◆ m_Splitter
template<class TInputImage , class TOutputImage = TInputImage>
The documentation for this class was generated from the following file: