NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
N4 bias field correction algorithm contributed to ITK by Nicholas J. Tustison and James C. Gee.
program runs the ITK N4BiasFieldCorrectionImageFilter on an image to correct nonuniformity commonly associated with MR images. The algorithm assumes a simple parametric model (Gaussian) for the bias field and does not require tissue class segmentation. References: J.G. Sled, A.P. Zijdenbos and A.C. Evans. "A Nonparametric Method for
Automatic Correction of Intensity Nonuniformity in Data" IEEE Transactions on Medical Imaging, Vol 17, No 1. Feb.
More...
Public Types | |
typedef UCLN4BiasFieldCorrectionFilter | Self |
typedef ImageToImageFilter < TInputImage, TOutputImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputImageConstPointer | InputImageConstPointer |
typedef Superclass::InputImagePointer | InputImagePointer |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::OutputImagePointer | OutputImagePointer |
typedef Superclass::OutputImageType | OutputImageType |
typedef unsigned char | MaskPixelType |
typedef itk::Image < MaskPixelType, ImageDimension > | MaskImageType |
typedef MaskImageType::Pointer | MaskImagePointer |
Public Member Functions | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension) | |
itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension) | |
virtual void | SetSubsampling (float _arg) |
virtual void | SetSplineOrder (float _arg) |
virtual void | SetNumberOfHistogramBins (float _arg) |
virtual void | SetWeinerFilterNoise (float _arg) |
virtual void | SetBiasFieldFullWidthAtHalfMaximum (float _arg) |
virtual void | SetMaximumNumberOfIterations (float _arg) |
virtual void | SetConvergenceThreshold (float _arg) |
virtual void | SetNumberOfFittingLevels (float _arg) |
virtual void | SetNumberOfControlPoints (float _arg) |
virtual void | SetMask (MaskImageType *_arg) |
Set an optional mask image. More... | |
virtual MaskImageType * | GetMask () |
Get the computed mask image. More... | |
virtual InputImageType * | GetBiasField () |
Get the computed bias field. More... | |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
UCLN4BiasFieldCorrectionFilter () | |
~UCLN4BiasFieldCorrectionFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | GenerateData () |
Protected Attributes | |
float | m_Subsampling |
float | m_SplineOrder |
float | m_NumberOfHistogramBins |
float | m_WeinerFilterNoise |
float | m_BiasFieldFullWidthAtHalfMaximum |
float | m_MaximumNumberOfIterations |
float | m_ConvergenceThreshold |
float | m_NumberOfFittingLevels |
float | m_NumberOfControlPoints |
MaskImagePointer | m_Mask |
InputImagePointer | m_BiasField |
N4 bias field correction algorithm contributed to ITK by Nicholas J. Tustison and James C. Gee.
program runs the ITK N4BiasFieldCorrectionImageFilter on an image to correct nonuniformity commonly associated with MR images. The algorithm assumes a simple parametric model (Gaussian) for the bias field and does not require tissue class segmentation. References: J.G. Sled, A.P. Zijdenbos and A.C. Evans. "A Nonparametric Method for
Automatic Correction of Intensity Nonuniformity in Data" IEEE Transactions on Medical Imaging, Vol 17, No 1. Feb.
typedef SmartPointer<const Self> itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::ConstPointer |
typedef Superclass::InputImageConstPointer itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::InputImageConstPointer |
Inherit types from Superclass.
typedef Superclass::InputImagePointer itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::InputImagePointer |
typedef Superclass::InputImageType itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::InputImageType |
typedef MaskImageType::Pointer itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::MaskImagePointer |
typedef itk::Image<MaskPixelType, ImageDimension> itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::MaskImageType |
typedef unsigned char itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::MaskPixelType |
typedef Superclass::OutputImagePointer itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::OutputImagePointer |
typedef Superclass::OutputImageType itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::OutputImageType |
typedef SmartPointer<Self> itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::Pointer |
typedef UCLN4BiasFieldCorrectionFilter itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::Superclass |
|
protected |
|
inlineprotected |
|
protected |
Generate the output data.
|
virtual |
Get the computed bias field.
|
virtual |
Run-time type information (and related methods).
|
virtual |
Get the computed mask image.
itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned | int, | ||
TInputImage::ImageDimension | |||
) |
ImageDimension enumeration.
itk::UCLN4BiasFieldCorrectionFilter< TInputImage, TOutputImage >::itkStaticConstMacro | ( | OutputImageDimension | , |
unsigned | int, | ||
TOutputImage::ImageDimension | |||
) |
|
static |
Method for creation through the object factory.
|
protected |
|
virtual |
|
virtual |
|
virtual |
Set an optional mask image.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |