#include <itkStreamingImageFilter.h>
Inheritance diagram for itk::StreamingImageFilter< TInputImage, TOutputImage >:
Public Types | |
typedef StreamingImageFilter | Self |
typedef ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInputImage | InputImageType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef OutputImageType::PixelType | OutputImagePixelType |
typedef Superclass::DataObjectPointer | DataObjectPointer |
typedef ImageRegionSplitter< itkGetStaticConstMacro(InputImageDimension) | SplitterType ) |
typedef SplitterType::Pointer | RegionSplitterPointer |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
itkStaticConstMacro (InputImageDimension, unsigned int, InputImageType::ImageDimension) | |
virtual void | SetNumberOfStreamDivisions (unsigned int _arg) |
virtual const unsigned int & | GetNumberOfStreamDivisions () |
virtual void | SetRegionSplitter (SplitterType *_arg) |
virtual SplitterType * | GetRegionSplitter () |
virtual void | UpdateOutputData (DataObject *output) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
StreamingImageFilter () | |
~StreamingImageFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
StreamingImageFilter is a pipeline object that allows the user to control how data is pulled through the pipeline. To generate its OutputRequestedRegion, this filter will divide the output into several pieces (controlled by SetNumberOfStreamDivisions), and call the upstream pipeline for each piece, tiling the individual outputs into one large output. This reduces the memory footprint for the application since each filter does not have to process the entire dataset at once. This filter will produce the entire output as one image, but the upstream filters will do their processing in pieces.
Definition at line 44 of file itkStreamingImageFilter.h.
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 51 of file itkStreamingImageFilter.h. |
|
Smart Pointer type to a DataObject. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 68 of file itkStreamingImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 63 of file itkStreamingImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 61 of file itkStreamingImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 62 of file itkStreamingImageFilter.h. |
|
Some typedefs for the input and output. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 60 of file itkStreamingImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 67 of file itkStreamingImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 65 of file itkStreamingImageFilter.h. |
|
Superclass typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 66 of file itkStreamingImageFilter.h. |
|
Some convenient typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 64 of file itkStreamingImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 50 of file itkStreamingImageFilter.h. |
|
Definition at line 77 of file itkStreamingImageFilter.h. |
|
Standard class typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 48 of file itkStreamingImageFilter.h. |
|
SmartPointer to a region splitting object Definition at line 76 of file itkStreamingImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 49 of file itkStreamingImageFilter.h. |
|
|
|
|
|
Run-time type information (and related methods). Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
Get the number of pieces to divide the input. The upstream pipeline will be executed this many times. |
|
Get the helper class for dividing the input into chunks. |
|
Dimension of input image. |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
Set the number of pieces to divide the input. The upstream pipeline will be executed this many times. |
|
Set the helper class for dividing the input into chunks. |
|
Override UpdateOutputData() from ProcessObject to divide upstream updates into pieces. This filter does not have a GenerateData() or ThreadedGenerateData() method. Instead, all the work is done in UpdateOutputData() since it must update a little, execute a little, update some more, execute some more, etc. Reimplemented from itk::ProcessObject. |