NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Calculate the boundary shift integral. More...
Public Types | |
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 void | PerformLinearRegression (const std::vector< double > &x, const std::vector< double > &y, double *slope, double *intercept) |
Protected Member Functions | |
BoundaryShiftIntegralCalculator () | |
virtual | ~BoundaryShiftIntegralCalculator () |
virtual void | ComputeBSIMask (void) |
virtual void | ComputeGBSIMask (void) |
virtual void | ComputeLedigMask (void) |
virtual void | IntegrateOverBSIMask (void) throw (ExceptionObject) |
void | ComputeErodedIntersectMask (void) |
void | ComputeDilatedUnionMask (void) |
void | ComputePORandPANDMask (void) |
void | ComputePORandPANDMaskLedig (void) |
Protected Attributes | |
double | m_BoundaryShiftIntegral |
TInputImagePointer | m_BaselineImage |
TInputMaskPointer | m_BaselineMask |
TInputImagePointer | m_RepeatImage |
TInputMaskPointer | m_RepeatMask |
unsigned int | m_NumberOfSubROIDilation |
TInputMaskPointer | m_SubROIMask |
unsigned int | m_NumberOfErosion |
IntImageType::Pointer | m_ErodedIntersectMask |
unsigned int | m_NumberOfDilation |
IntImageType::Pointer | m_DilatedUnionMask |
TInputMask::PixelType | m_PaddingValue |
TInputMaskPointer | m_BSIMask |
double | m_UpperCutoffValue |
double | m_LowerCutoffValue |
double | m_BaselineIntensityNormalisationFactor |
double | m_RepeatIntensityNormalisationFactor |
TOutputImage::Pointer | m_BSIMap |
TInputImagePointer | m_BSIMapSIENAStyle |
TInputImagePointer | m_XORMap |
unsigned int | m_ProbabilisticBSI |
IntImageType::Pointer | m_BaselineMaskInt |
IntImageType::Pointer | m_RepeatMaskInt |
IntImageType::Pointer | m_PORMaskInt |
IntImageType::Pointer | m_PANDMaskInt |
TInputMaskPointer | m_POR |
TInputMaskPointer | m_PAND |
Calculate the boundary shift integral.
See the following paper for details: 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::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::ConstPointer |
typedef itk::Image<int, 3> itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::IntImageType |
typedef SmartPointer<Self> itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::Pointer |
typedef BoundaryShiftIntegralCalculator itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::Self |
House keeping for the object factory.
typedef Object itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::Superclass |
typedef TInputImage::Pointer itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::TInputImagePointer |
Typedef the TInputImage::Pointer.
typedef TInputMask::Pointer itk::BoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >::TInputMaskPointer |
|
protected |
|
protectedvirtual |
|
virtual |
Compute the BSI.
|
protectedvirtual |
Compute the mask that is used for the BSI integration.
|
protected |
Compute the dilated union mask by
|
protected |
Compute the eroded intersect mask by
|
protectedvirtual |
Compute the mask that is used for the PBSI integration.
|
protectedvirtual |
Compute the mask that is used for the PBSI Ledig integration.
|
protected |
|
protected |
|
virtual |
Macros for setting the input images and masks.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Runtime information support.
Reimplemented in itk::DoubleWindowBoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >.
|
virtual |
|
protectedvirtual |
Compute the BSI value by integrating the over the BSI mask.
ExceptionObject | if the lower cut off vakye is not smaller than the |
Reimplemented in itk::DoubleWindowBoundaryShiftIntegralCalculator< TInputImage, TInputMask, TOutputImage >.
|
static |
Method for creation through the object factory.
|
inlinestatic |
Calculate the simple linear regression between x and y.
|
override |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
The input baseline image for BSI calculation.
|
protected |
Baseline intensity normalisation factor - the basseline image intensity will be divided by this factor.
|
protected |
The input baseline mask for BSI calculation.
|
protected |
|
protected |
The boundary shift integral value.
|
protected |
A map of BSI values.
|
protected |
A map of BSI values in SIENA Style.
|
protected |
The BSI mask, with 0 and 1, which the integration will be done.
|
protected |
The binary dilated intersect mask, with 0 and 1, from the input baseline and repeat masks.
|
protected |
The binary eroded intersect mask, with 0 and 1, from the input baseline and repeat masks.
|
protected |
Lower cutoff value for the normalised intensity. Default: 0.75.
|
protected |
The number of dilation applied to the union mask.
|
protected |
The number of erosion applied to the intersect mask.
|
protected |
The number of dilation applied to the sub ROI.
|
protected |
The padding/background value in all the input masks.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Compute probabilistic mask
|
protected |
The input repeat image for BSI calculation.
|
protected |
Repeat intensity normalisation factor - the repeat image intensity will be divided by this factor.
|
protected |
The input repeat mask for BSI calculation.
|
protected |
|
protected |
Sub ROI used to apply to the boundary BSI mask before cal.
|
protected |
Upper cutoff value for the normalised intensity. Default: 0.25.
|
protected |
A map of XOR values.