|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Utility class for validating and adapting masks for use with images. More...
#include <mitkMaskUtilities.h>


Public Types | |
| typedef MaskUtilities | Self |
| typedef itk::Object | Superclass |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| typedef itk::Image< TPixel, VImageDimension > | ImageType |
| ITK image type with the given pixel type and dimension. More... | |
| typedef itk::Image< unsigned short, VImageDimension > | MaskType |
| Mask image type (unsigned short) with the given dimension. More... | |
Public Member Functions | |
| virtual const char * | GetClassName () const |
| void | SetImage (const ImageType *image) |
| Set the image to validate against the mask. More... | |
| void | SetMask (const MaskType *mask) |
| Set the mask image. More... | |
| bool | CheckMaskSanity () |
| Check whether the mask and image are geometrically compatible. More... | |
| ImageType::ConstPointer | ExtractMaskImageRegion () |
| Crop the image to the LargestPossibleRegion of the mask. More... | |
Static Public Member Functions | |
| static Pointer | New () |
Protected Member Functions | |
| MaskUtilities () | |
| ~MaskUtilities () override | |
Utility class for validating and adapting masks for use with images.
MaskUtilities provides functionality to check whether an ITK image and a mask image are geometrically compatible (same spacing, direction, and alignment) and to crop the image region to match the mask's LargestPossibleRegion.
| TPixel | The pixel type of the image. |
| VImageDimension | The dimensionality of the image and mask. |
Definition at line 38 of file mitkMaskUtilities.h.
| typedef itk::SmartPointer< const Self > mitk::MaskUtilities< TPixel, VImageDimension >::ConstPointer |
Definition at line 45 of file mitkMaskUtilities.h.
| typedef itk::Image<TPixel, VImageDimension> mitk::MaskUtilities< TPixel, VImageDimension >::ImageType |
ITK image type with the given pixel type and dimension.
Definition at line 52 of file mitkMaskUtilities.h.
| typedef itk::Image<unsigned short, VImageDimension> mitk::MaskUtilities< TPixel, VImageDimension >::MaskType |
Mask image type (unsigned short) with the given dimension.
Definition at line 54 of file mitkMaskUtilities.h.
| typedef itk::SmartPointer< Self > mitk::MaskUtilities< TPixel, VImageDimension >::Pointer |
Definition at line 44 of file mitkMaskUtilities.h.
| typedef MaskUtilities mitk::MaskUtilities< TPixel, VImageDimension >::Self |
Standard Self typedef
Definition at line 42 of file mitkMaskUtilities.h.
| typedef itk::Object mitk::MaskUtilities< TPixel, VImageDimension >::Superclass |
Definition at line 43 of file mitkMaskUtilities.h.
|
inlineprotected |
Definition at line 90 of file mitkMaskUtilities.h.
|
inlineoverrideprotected |
Definition at line 92 of file mitkMaskUtilities.h.
| bool mitk::MaskUtilities< TPixel, VImageDimension >::CheckMaskSanity | ( | ) |
Check whether the mask and image are geometrically compatible.
Validates that spacing and direction are the same between image and mask (within tolerance), that the two are grid-aligned, and that the mask region is completely inside the image region.
| ImageType::ConstPointer mitk::MaskUtilities< TPixel, VImageDimension >::ExtractMaskImageRegion | ( | ) |
Crop the image to the LargestPossibleRegion of the mask.
|
virtual |
Runtime information support.
|
static |
Method for creation through the object factory.
| void mitk::MaskUtilities< TPixel, VImageDimension >::SetImage | ( | const ImageType * | image | ) |
Set the image to validate against the mask.
| [in] | image | Const pointer to the ITK image. |
| void mitk::MaskUtilities< TPixel, VImageDimension >::SetMask | ( | const MaskType * | mask | ) |
Set the mask image.
| [in] | mask | Const pointer to the ITK mask image. |