RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkDownsampleImageFilter.h>
Public Types | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | InputImageConstPointer = typename InputImageType::ConstPointer |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageType = TInputImage |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename TOutputImage::RegionType |
using | OutputImageType = TOutputImage |
using | Pointer = itk::SmartPointer< Self > |
using | Self = DownsampleImageFilter |
using | Superclass = itk::ImageToImageFilter< TInputImage, TOutputImage > |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
void | GenerateInputRequestedRegion () override |
void | GenerateOutputInformation () override |
void | SetFactor (unsigned int dimension, unsigned int factor) |
void | SetFactors (const unsigned int factors[]) |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static constexpr unsigned int | ImageDimension = TInputImage::ImageDimension |
Protected Member Functions | |
DownsampleImageFilter () | |
void | DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) override |
~DownsampleImageFilter () override=default | |
Private Attributes | |
unsigned int | m_Factors [ImageDimension] |
int | m_Offsets [ImageDimension] |
Downsamples an image by a factor in each dimension.
This filter is inspired from Dan Mueller's GIFT package https://www.insight-journal.org/browse/publication/103
Definition at line 38 of file rtkDownsampleImageFilter.h.
using rtk::DownsampleImageFilter< TInputImage, TOutputImage >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 47 of file rtkDownsampleImageFilter.h.
using rtk::DownsampleImageFilter< TInputImage, TOutputImage >::InputImageConstPointer = typename InputImageType::ConstPointer |
Definition at line 65 of file rtkDownsampleImageFilter.h.
using rtk::DownsampleImageFilter< TInputImage, TOutputImage >::InputImagePointer = typename InputImageType::Pointer |
Definition at line 64 of file rtkDownsampleImageFilter.h.
using rtk::DownsampleImageFilter< TInputImage, TOutputImage >::InputImageType = TInputImage |
Definition at line 62 of file rtkDownsampleImageFilter.h.
using rtk::DownsampleImageFilter< TInputImage, TOutputImage >::OutputImagePointer = typename OutputImageType::Pointer |
Definition at line 63 of file rtkDownsampleImageFilter.h.
using rtk::DownsampleImageFilter< TInputImage, TOutputImage >::OutputImageRegionType = typename TOutputImage::RegionType |
Typedef to describe the output image region type.
Definition at line 68 of file rtkDownsampleImageFilter.h.
using rtk::DownsampleImageFilter< TInputImage, TOutputImage >::OutputImageType = TOutputImage |
Typedef to images
Definition at line 61 of file rtkDownsampleImageFilter.h.
using rtk::DownsampleImageFilter< TInputImage, TOutputImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 46 of file rtkDownsampleImageFilter.h.
using rtk::DownsampleImageFilter< TInputImage, TOutputImage >::Self = DownsampleImageFilter |
Standard class type alias.
Definition at line 44 of file rtkDownsampleImageFilter.h.
using rtk::DownsampleImageFilter< TInputImage, TOutputImage >::Superclass = itk::ImageToImageFilter<TInputImage, TOutputImage> |
Definition at line 45 of file rtkDownsampleImageFilter.h.
|
protected |
|
overrideprotecteddefault |
|
virtual |
Reimplemented from itk::Object.
|
overrideprotectedvirtual |
DownsampleImageFilter 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"
Reimplemented from itk::ImageSource< TOutputImage >.
|
overridevirtual |
DownsampleImageFilter needs a larger input requested region than the output requested region. As such, DownsampleImageFilter needs to provide an implementation for GenerateInputRequestedRegion() in order to inform the pipeline execution model.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
overridevirtual |
DownsampleImageFilter produces an image which is a different resolution and with a different pixel spacing than its input image. As such, DownsampleImageFilter needs to provide an implementation for GenerateOutputInformation() in order to inform the pipeline execution model. The original documentation of this method is below.
Reimplemented from itk::ProcessObject.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
static |
Method for creation through the object factory.
void rtk::DownsampleImageFilter< TInputImage, TOutputImage >::SetFactor | ( | unsigned int | dimension, |
unsigned int | factor | ||
) |
Sets the downsample factor for the given dimension. All other dimensions are set to 1
void rtk::DownsampleImageFilter< TInputImage, TOutputImage >::SetFactors | ( | const unsigned int | factors[] | ) |
Set the downsample factors. Values are clamped to a minimum value of 1.
|
static |
ImageDimension enumeration.
Definition at line 71 of file rtkDownsampleImageFilter.h.
|
private |
Definition at line 119 of file rtkDownsampleImageFilter.h.
|
private |
Definition at line 120 of file rtkDownsampleImageFilter.h.