![]() |
RTK
2.0.0
Reconstruction Toolkit
|
#include <rtkDownsampleImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::Pointer | InputImagePointer |
typedef TInputImage | InputImageType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef TOutputImage::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef DownsampleImageFilter | Self |
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
void | GenerateInputRequestedRegion () override |
void | GenerateOutputInformation () override |
virtual const char * | GetNameOfClass () const |
void | SetFactor (unsigned int dimension, unsigned int factor) |
void | SetFactors (unsigned int factors[]) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = TInputImage::ImageDimension |
Protected Member Functions | |
DownsampleImageFilter () | |
virtual | ~DownsampleImageFilter () override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType) override |
Private Member Functions | |
DownsampleImageFilter (const Self &) | |
void | operator= (const Self &) |
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 http://www.insight-journal.org/browse/publication/103
Definition at line 38 of file rtkDownsampleImageFilter.h.
typedef itk::SmartPointer<const Self> rtk::DownsampleImageFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 46 of file rtkDownsampleImageFilter.h.
typedef InputImageType::ConstPointer rtk::DownsampleImageFilter< TInputImage, TOutputImage >::InputImageConstPointer |
Definition at line 59 of file rtkDownsampleImageFilter.h.
typedef InputImageType::Pointer rtk::DownsampleImageFilter< TInputImage, TOutputImage >::InputImagePointer |
Definition at line 58 of file rtkDownsampleImageFilter.h.
typedef TInputImage rtk::DownsampleImageFilter< TInputImage, TOutputImage >::InputImageType |
Definition at line 56 of file rtkDownsampleImageFilter.h.
typedef OutputImageType::Pointer rtk::DownsampleImageFilter< TInputImage, TOutputImage >::OutputImagePointer |
Definition at line 57 of file rtkDownsampleImageFilter.h.
typedef TOutputImage::RegionType rtk::DownsampleImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
Typedef to describe the output image region type.
Definition at line 62 of file rtkDownsampleImageFilter.h.
typedef TOutputImage rtk::DownsampleImageFilter< TInputImage, TOutputImage >::OutputImageType |
Typedef to images
Definition at line 52 of file rtkDownsampleImageFilter.h.
typedef itk::SmartPointer<Self> rtk::DownsampleImageFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 45 of file rtkDownsampleImageFilter.h.
typedef DownsampleImageFilter rtk::DownsampleImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Definition at line 43 of file rtkDownsampleImageFilter.h.
typedef itk::ImageToImageFilter<TInputImage,TOutputImage> rtk::DownsampleImageFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 44 of file rtkDownsampleImageFilter.h.
|
protected |
|
inlineoverrideprotectedvirtual |
Definition at line 94 of file rtkDownsampleImageFilter.h.
|
private |
virtual::itk::LightObject::Pointer rtk::DownsampleImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | ) | const |
|
override |
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.
|
override |
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.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageSource< TOutputImage >.
|
static |
Method for creation through the object factory.
|
private |
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 | ( | unsigned int | factors[] | ) |
Set the downsample factors. Values are clamped to a minimum value of 1.
|
overrideprotected |
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"
|
static |
ImageDimension enumeration.
Definition at line 66 of file rtkDownsampleImageFilter.h.
|
private |
Definition at line 119 of file rtkDownsampleImageFilter.h.
|
private |
Definition at line 120 of file rtkDownsampleImageFilter.h.