Medical Imaging Interaction Toolkit  2024.06.00
Medical Imaging Interaction Toolkit
mitk::BooleanOperation Namespace Reference

Executes a boolean operation on two different segmentations. All parameters of the boolean operations must be specified during construction. The actual operation is executed when calling GetResult(). More...

Functions

Image::Pointer MITKSEGMENTATION_EXPORT GenerateUnion (const LabelSetImage *, LabelSetImage::LabelValueVectorType labelValues, std::function< void(float progress)> progressCallback=[](float) {})
 
Image::Pointer MITKSEGMENTATION_EXPORT GenerateIntersection (const LabelSetImage *, LabelSetImage::LabelValueVectorType labelValues, std::function< void(float progress)> progressCallback=[](float) {})
 
Image::Pointer MITKSEGMENTATION_EXPORT GenerateDifference (const LabelSetImage *, LabelSetImage::LabelValueType minuendLabelValue, const LabelSetImage::LabelValueVectorType subtrahendLabelValues, std::function< void(float progress)> progressCallback=[](float) {})
 

Detailed Description

Executes a boolean operation on two different segmentations. All parameters of the boolean operations must be specified during construction. The actual operation is executed when calling GetResult().

Function Documentation

◆ GenerateDifference()

Image::Pointer MITKSEGMENTATION_EXPORT mitk::BooleanOperation::GenerateDifference ( const LabelSetImage ,
LabelSetImage::LabelValueType  minuendLabelValue,
const LabelSetImage::LabelValueVectorType  subtrahendLabelValues,
std::function< void(float progress)>  progressCallback = [](float) {} 
)

◆ GenerateIntersection()

Image::Pointer MITKSEGMENTATION_EXPORT mitk::BooleanOperation::GenerateIntersection ( const LabelSetImage ,
LabelSetImage::LabelValueVectorType  labelValues,
std::function< void(float progress)>  progressCallback = [](float) {} 
)

◆ GenerateUnion()

Image::Pointer MITKSEGMENTATION_EXPORT mitk::BooleanOperation::GenerateUnion ( const LabelSetImage ,
LabelSetImage::LabelValueVectorType  labelValues,
std::function< void(float progress)>  progressCallback = [](float) {} 
)