Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Public Types | Public Member Functions | Protected Member Functions | List of all members
itk::NormalizeImageFilterWithMask< TInputImage, TOutputImage > Class Template Reference

Normalize an image by setting its mean to zero and variance to one. More...

#include <itkNormalizeImageFilterWithMask.h>

Inheritance diagram for itk::NormalizeImageFilterWithMask< TInputImage, TOutputImage >:

Public Types

typedef NormalizeImageFilterWithMask Self
 
typedef ImageToImageFilter< TInputImage, TOutputImage > Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage::Pointer InputImagePointer
 
typedef TOutputImage::Pointer OutputImagePointer
 
typedef SpatialObject< TInputImage::ImageDimension > ImageMaskType
 
typedef ImageMaskType::Pointer ImageMaskPointer
 

Public Member Functions

 itkNewMacro (Self)
 
 itkTypeMacro (NormalizeImageFilterWithMask, ImageToImageFilter)
 
 itkSetObjectMacro (ImageMask, ImageMaskType)
 
 itkGetConstObjectMacro (ImageMask, ImageMaskType)
 

Protected Member Functions

void GenerateData ()
 
void GenerateInputRequestedRegion ()
 

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::NormalizeImageFilterWithMask< TInputImage, TOutputImage >

Normalize an image by setting its mean to zero and variance to one.

NormalizeImageFilterWithMask shifts and scales an image so that the pixels in the image have a zero mean and unit variance. This filter uses StatisticsImageFilterWithMask to compute the mean and variance of the input and then applies ShiftScaleImageFilter to shift and scale the pixels.

NB: since this filter normalizes the data to lie within -1 to 1, integral types will produce an image that DOES NOT HAVE a unit variance.

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef SpatialObject<TInputImage::ImageDimension> itk::NormalizeImageFilterWithMask< TInputImage, TOutputImage >::ImageMaskType

Type for the mask of the fixed image. Only pixels that are "inside" this mask will be considered for the computation of the metric

template<class TInputImage , class TOutputImage >
typedef TInputImage::Pointer itk::NormalizeImageFilterWithMask< TInputImage, TOutputImage >::InputImagePointer

Image related typedefs.

template<class TInputImage , class TOutputImage >
typedef NormalizeImageFilterWithMask itk::NormalizeImageFilterWithMask< TInputImage, TOutputImage >::Self

Standard Self typedef

Member Function Documentation

template<class TInputImage , class TOutputImage >
void itk::NormalizeImageFilterWithMask< TInputImage, TOutputImage >::GenerateData ( )
protected

GenerateData.

template<class TInputImage , class TOutputImage >
itk::NormalizeImageFilterWithMask< TInputImage, TOutputImage >::itkNewMacro ( Self  )

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
itk::NormalizeImageFilterWithMask< TInputImage, TOutputImage >::itkSetObjectMacro ( ImageMask  ,
ImageMaskType   
)

Set/Get the image mask.

template<class TInputImage , class TOutputImage >
itk::NormalizeImageFilterWithMask< TInputImage, TOutputImage >::itkTypeMacro ( NormalizeImageFilterWithMask< TInputImage, TOutputImage >  ,
ImageToImageFilter   
)

Runtime information support.


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