ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkNonThreadedShrinkImageFilter.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef NonThreadedShrinkImageFilter | Self |
typedef ImageToImageFilter < TInputImage, TOutputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetNumberOfThreads (ThreadIdType) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
NonThreadedShrinkImageFilter () | |
Private Member Functions | |
NonThreadedShrinkImageFilter (const Self &) | |
void | operator= (const Self &) |
Reduce the size of an image by an integer factor.
NonThreadedShrinkImageFilter reduces the size of an image by an integer factor. The algorithm implemented is a simple subsample. Since this filter produces an image which is a different resolution and with different pixel spacing than its input image, it needs to override several of the methods defined in ProcessObject in order to properly manage the pipeline execution model. In particular, this filter overrides ProcessObject::GenerateInputRequestedRegion() and ProcessObject::GenerateOutputInformation().
NOTE: This filter runs the ShrinkImageFilter with the number of threads set to 1. To avoid confusion, developers shopuld replace this class with ShrinkImageFilter. If you need to limit the number of threads, instantiate the afilter and apply the SetNumberOfThreads(1) methods.
Definition at line 47 of file itkNonThreadedShrinkImageFilter.h.
typedef SmartPointer< const Self > itk::NonThreadedShrinkImageFilter< TInputImage, TOutputImage >::ConstPointer |
Reimplemented from itk::ShrinkImageFilter< TInputImage, TOutputImage >.
Definition at line 55 of file itkNonThreadedShrinkImageFilter.h.
typedef SmartPointer< Self > itk::NonThreadedShrinkImageFilter< TInputImage, TOutputImage >::Pointer |
Reimplemented from itk::ShrinkImageFilter< TInputImage, TOutputImage >.
Definition at line 54 of file itkNonThreadedShrinkImageFilter.h.
typedef NonThreadedShrinkImageFilter itk::NonThreadedShrinkImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ShrinkImageFilter< TInputImage, TOutputImage >.
Definition at line 52 of file itkNonThreadedShrinkImageFilter.h.
typedef ImageToImageFilter< TInputImage, TOutputImage > itk::NonThreadedShrinkImageFilter< TInputImage, TOutputImage >::Superclass |
Reimplemented from itk::ShrinkImageFilter< TInputImage, TOutputImage >.
Definition at line 53 of file itkNonThreadedShrinkImageFilter.h.
itk::NonThreadedShrinkImageFilter< TInputImage, TOutputImage >::NonThreadedShrinkImageFilter | ( | ) | [inline, protected] |
Definition at line 69 of file itkNonThreadedShrinkImageFilter.h.
itk::NonThreadedShrinkImageFilter< TInputImage, TOutputImage >::NonThreadedShrinkImageFilter | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::NonThreadedShrinkImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::ShrinkImageFilter< TInputImage, TOutputImage >.
virtual const char* itk::NonThreadedShrinkImageFilter< TInputImage, TOutputImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ShrinkImageFilter< TInputImage, TOutputImage >.
static Pointer itk::NonThreadedShrinkImageFilter< TInputImage, TOutputImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::ShrinkImageFilter< TInputImage, TOutputImage >.
void itk::NonThreadedShrinkImageFilter< TInputImage, TOutputImage >::operator= | ( | const Self & | ) | [private] |
PushBackInput(), PushFronInput() in the public section force the input to be the type expected by an ImageToImageFilter. However, these methods end of "hiding" the versions from the superclass (ProcessObject) whose arguments are DataObjects. Here, we re-expose the versions from ProcessObject to avoid warnings about hiding methods from the superclass.
Reimplemented from itk::ShrinkImageFilter< TInputImage, TOutputImage >.
virtual void itk::NonThreadedShrinkImageFilter< TInputImage, TOutputImage >::SetNumberOfThreads | ( | ThreadIdType | _arg | ) | [inline, virtual] |
Get/Set the number of threads to create when executing.
Reimplemented from itk::ProcessObject.
Definition at line 63 of file itkNonThreadedShrinkImageFilter.h.