VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkImageShrink3D Class Reference

Subsamples an image. More...

#include <vtkImageShrink3D.h>

Inherits vtkThreadedImageAlgorithm.

Public Types

typedef vtkThreadedImageAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkImageShrink3DNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetMean (int)
 
virtual int GetMean ()
 
virtual void MeanOn ()
 
virtual void MeanOff ()
 
void SetMinimum (int)
 
virtual int GetMinimum ()
 
virtual void MinimumOn ()
 
virtual void MinimumOff ()
 
void SetMaximum (int)
 
virtual int GetMaximum ()
 
virtual void MaximumOn ()
 
virtual void MaximumOff ()
 
void SetMedian (int)
 
virtual int GetMedian ()
 
virtual void MedianOn ()
 
virtual void MedianOff ()
 
virtual void SetShrinkFactors (int, int, int)
 
virtual void SetShrinkFactors (int[3])
 
virtual int * GetShrinkFactors ()
 
virtual void GetShrinkFactors (int &, int &, int &)
 
virtual void GetShrinkFactors (int[3])
 
virtual void SetShift (int, int, int)
 
virtual void SetShift (int[3])
 
virtual int * GetShift ()
 
virtual void GetShift (int &, int &, int &)
 
virtual void GetShift (int[3])
 
void SetAveraging (int)
 
int GetAveraging ()
 
virtual void AveragingOn ()
 
virtual void AveragingOff ()
 

Static Public Member Functions

static vtkImageShrink3DNew ()
 
static int IsTypeOf (const char *type)
 
static vtkImageShrink3DSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkImageShrink3D ()
 
 ~vtkImageShrink3D ()
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
void ThreadedRequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int ext[6], int id)
 
void InternalRequestUpdateExtent (int *inExt, int *outExt)
 

Protected Attributes

int ShrinkFactors [3]
 
int Shift [3]
 
int Mean
 
int Minimum
 
int Maximum
 
int Median
 

Detailed Description

Subsamples an image.

vtkImageShrink3D shrinks an image by sub sampling on a uniform grid (integer multiples).

Examples:
vtkImageShrink3D (Examples)
Tests:
vtkImageShrink3D (Tests)

Definition at line 35 of file vtkImageShrink3D.h.

Member Typedef Documentation

typedef vtkThreadedImageAlgorithm vtkImageShrink3D::Superclass

Definition at line 39 of file vtkImageShrink3D.h.

Constructor & Destructor Documentation

vtkImageShrink3D::vtkImageShrink3D ( )
protected
vtkImageShrink3D::~vtkImageShrink3D ( )
inlineprotected

Definition at line 83 of file vtkImageShrink3D.h.

Member Function Documentation

static vtkImageShrink3D* vtkImageShrink3D::New ( )
static
static int vtkImageShrink3D::IsTypeOf ( const char *  type)
static
virtual int vtkImageShrink3D::IsA ( const char *  type)
virtual
static vtkImageShrink3D* vtkImageShrink3D::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkImageShrink3D::NewInstanceInternal ( ) const
protectedvirtual
vtkImageShrink3D* vtkImageShrink3D::NewInstance ( ) const
void vtkImageShrink3D::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkImageShrink3D::SetShrinkFactors ( int  ,
int  ,
int   
)
virtual

Set/Get the shrink factors

virtual void vtkImageShrink3D::SetShrinkFactors ( int  [3])
virtual

Set/Get the shrink factors

virtual int* vtkImageShrink3D::GetShrinkFactors ( )
virtual

Set/Get the shrink factors

virtual void vtkImageShrink3D::GetShrinkFactors ( int &  ,
int &  ,
int &   
)
virtual

Set/Get the shrink factors

virtual void vtkImageShrink3D::GetShrinkFactors ( int  [3])
virtual

Set/Get the shrink factors

virtual void vtkImageShrink3D::SetShift ( int  ,
int  ,
int   
)
virtual

Set/Get the pixel to use as origin.

virtual void vtkImageShrink3D::SetShift ( int  [3])
virtual

Set/Get the pixel to use as origin.

virtual int* vtkImageShrink3D::GetShift ( )
virtual

Set/Get the pixel to use as origin.

virtual void vtkImageShrink3D::GetShift ( int &  ,
int &  ,
int &   
)
virtual

Set/Get the pixel to use as origin.

virtual void vtkImageShrink3D::GetShift ( int  [3])
virtual

Set/Get the pixel to use as origin.

void vtkImageShrink3D::SetAveraging ( int  )

Choose Mean, Minimum, Maximum, Median or sub sampling. The neighborhood operations are not centered on the sampled pixel. This may cause a half pixel shift in your output image. You can changed "Shift" to get around this. vtkImageGaussianSmooth or vtkImageMean with strides.

int vtkImageShrink3D::GetAveraging ( )
inline

Choose Mean, Minimum, Maximum, Median or sub sampling. The neighborhood operations are not centered on the sampled pixel. This may cause a half pixel shift in your output image. You can changed "Shift" to get around this. vtkImageGaussianSmooth or vtkImageMean with strides.

Definition at line 61 of file vtkImageShrink3D.h.

virtual void vtkImageShrink3D::AveragingOn ( )
virtual

Choose Mean, Minimum, Maximum, Median or sub sampling. The neighborhood operations are not centered on the sampled pixel. This may cause a half pixel shift in your output image. You can changed "Shift" to get around this. vtkImageGaussianSmooth or vtkImageMean with strides.

virtual void vtkImageShrink3D::AveragingOff ( )
virtual

Choose Mean, Minimum, Maximum, Median or sub sampling. The neighborhood operations are not centered on the sampled pixel. This may cause a half pixel shift in your output image. You can changed "Shift" to get around this. vtkImageGaussianSmooth or vtkImageMean with strides.

void vtkImageShrink3D::SetMean ( int  )
virtual int vtkImageShrink3D::GetMean ( )
virtual
virtual void vtkImageShrink3D::MeanOn ( )
virtual
virtual void vtkImageShrink3D::MeanOff ( )
virtual
void vtkImageShrink3D::SetMinimum ( int  )
virtual int vtkImageShrink3D::GetMinimum ( )
virtual
virtual void vtkImageShrink3D::MinimumOn ( )
virtual
virtual void vtkImageShrink3D::MinimumOff ( )
virtual
void vtkImageShrink3D::SetMaximum ( int  )
virtual int vtkImageShrink3D::GetMaximum ( )
virtual
virtual void vtkImageShrink3D::MaximumOn ( )
virtual
virtual void vtkImageShrink3D::MaximumOff ( )
virtual
void vtkImageShrink3D::SetMedian ( int  )
virtual int vtkImageShrink3D::GetMedian ( )
virtual
virtual void vtkImageShrink3D::MedianOn ( )
virtual
virtual void vtkImageShrink3D::MedianOff ( )
virtual
virtual int vtkImageShrink3D::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkImageShrink3D::RequestUpdateExtent ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
void vtkImageShrink3D::ThreadedRequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector,
vtkImageData ***  inData,
vtkImageData **  outData,
int  ext[6],
int  id 
)
protected
void vtkImageShrink3D::InternalRequestUpdateExtent ( int *  inExt,
int *  outExt 
)
protected

Member Data Documentation

int vtkImageShrink3D::ShrinkFactors[3]
protected

Definition at line 83 of file vtkImageShrink3D.h.

int vtkImageShrink3D::Shift[3]
protected

Definition at line 86 of file vtkImageShrink3D.h.

int vtkImageShrink3D::Mean
protected

Definition at line 87 of file vtkImageShrink3D.h.

int vtkImageShrink3D::Minimum
protected

Definition at line 88 of file vtkImageShrink3D.h.

int vtkImageShrink3D::Maximum
protected

Definition at line 89 of file vtkImageShrink3D.h.

int vtkImageShrink3D::Median
protected

Definition at line 90 of file vtkImageShrink3D.h.


The documentation for this class was generated from the following file: