NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Calculate the boundary shift integral using double intensity window. More...
Public Types | |
typedef DoubleWindowBoundaryShiftIntegralCalculator | Self |
typedef BoundaryShiftIntegralCalculator < TInputImage, TInputMask, TOutputImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInputImage::Pointer | TInputImagePointer |
typedef TInputMask::Pointer | TInputMaskPointer |
typedef double | WeightPixelType |
typedef Image< WeightPixelType, TInputImage::ImageDimension > | WeightImageType |
Public Types inherited from itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage > | |
typedef BoundaryShiftIntegralCalculator | Self |
typedef Object | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInputImage::Pointer | TInputImagePointer |
typedef TInputMask::Pointer | TInputMaskPointer |
typedef itk::Image< int, 3 > | IntImageType |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage > | |
static Pointer | New () |
static void | PerformLinearRegression (const std::vector< double > &x, const std::vector< double > &y, double *slope, double *intercept) |
Protected Member Functions | |
DoubleWindowBoundaryShiftIntegralCalculator () | |
virtual | ~DoubleWindowBoundaryShiftIntegralCalculator () |
virtual void | IntegrateOverBSIMask (void) throw (ExceptionObject) |
Protected Member Functions inherited from itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage > | |
BoundaryShiftIntegralCalculator () | |
virtual | ~BoundaryShiftIntegralCalculator () |
virtual void | ComputeBSIMask (void) |
virtual void | ComputeGBSIMask (void) |
virtual void | ComputeLedigMask (void) |
void | ComputeErodedIntersectMask (void) |
void | ComputeDilatedUnionMask (void) |
void | ComputePORandPANDMask (void) |
void | ComputePORandPANDMaskLedig (void) |
Calculate the boundary shift integral using double intensity window.
See the following paper for detais: Freeborough PA and Fox NC, The boundary shift integral: an accurate and robust measure of cerebral volume changes from registered repeat MRI, IEEE Trans Med Imaging. 1997 Oct;16(5):623-9.
typedef SmartPointer<const Self> itk::DoubleWindowBoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::ConstPointer |
typedef SmartPointer<Self> itk::DoubleWindowBoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::Pointer |
typedef DoubleWindowBoundaryShiftIntegralCalculator itk::DoubleWindowBoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::Self |
House keeping for the object factory.
typedef BoundaryShiftIntegralCalculator<TInputImage, TInputMask, TOutputImage> itk::DoubleWindowBoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::Superclass |
typedef TInputImage::Pointer itk::DoubleWindowBoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::TInputImagePointer |
Typedef the TInputImage::Pointer.
typedef TInputMask::Pointer itk::DoubleWindowBoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::TInputMaskPointer |
typedef Image<WeightPixelType, TInputImage::ImageDimension> itk::DoubleWindowBoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::WeightImageType |
typedef double itk::DoubleWindowBoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::WeightPixelType |
|
protected |
|
inlineprotectedvirtual |
|
virtual |
Reimplemented from itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >.
|
virtual |
Reimplemented from itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >.
|
virtual |
Runtime information support.
Reimplemented from itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
Compute the BSI value by integrating the over the BSI mask.
ExceptionObject | if the lower cut off value is not smaller than the upper cutoff value. |
Reimplemented from itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >.
|
static |
Method for creation through the object factory.
|
virtual |
|
virtual |
Reimplemented from itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >.
|
virtual |
|
virtual |
Macros for setting the input images and masks.
|
virtual |
|
protected |
A map of BSI values.
|
protected |
A map of BSI values in SIENA Style.
|
protected |
BSI from the first intensity window.
|
protected |
The min. width of the second window. If less than 0, no min. width.
|
protected |
Compute probabilistic mask
|
protected |
BSI from the second intensity window.
|
protected |
A map of BSI values for the second intensity window.
|
protected |
Second lower cutoff value for the normalised intensity.
|
protected |
Second upper cutoff value for the normalised intensity.
|
protected |
Custom weight image.