Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Utility class for mask operations. It checks whether an image and a mask are compatible (spacing, orientation, etc...) and it can also crop an image to the LargestPossibleRegion of the Mask. 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 |
typedef itk::Image< unsigned short, VImageDimension > | MaskType |
Public Member Functions | |
virtual const char * | GetClassName () const |
void | SetImage (const ImageType *image) |
Set image. More... | |
void | SetMask (const MaskType *mask) |
Set mask. More... | |
bool | CheckMaskSanity () |
Checks whether mask and image are compatible for joint access (as via iterators). Spacing and direction must be the same between the two and they must be aligned. Also, the mask must be completely inside the image. More... | |
ImageType::ConstPointer | ExtractMaskImageRegion () |
Crops 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 mask operations. It checks whether an image and a mask are compatible (spacing, orientation, etc...) and it can also crop an image to the LargestPossibleRegion of the Mask.
Definition at line 28 of file mitkMaskUtilities.h.
typedef itk::SmartPointer< const Self > mitk::MaskUtilities< TPixel, VImageDimension >::ConstPointer |
Definition at line 35 of file mitkMaskUtilities.h.
typedef itk::Image<TPixel, VImageDimension> mitk::MaskUtilities< TPixel, VImageDimension >::ImageType |
Definition at line 39 of file mitkMaskUtilities.h.
typedef itk::Image<unsigned short, VImageDimension> mitk::MaskUtilities< TPixel, VImageDimension >::MaskType |
Definition at line 42 of file mitkMaskUtilities.h.
typedef itk::SmartPointer< Self > mitk::MaskUtilities< TPixel, VImageDimension >::Pointer |
Definition at line 34 of file mitkMaskUtilities.h.
typedef MaskUtilities mitk::MaskUtilities< TPixel, VImageDimension >::Self |
Standard Self typedef
Definition at line 32 of file mitkMaskUtilities.h.
typedef itk::Object mitk::MaskUtilities< TPixel, VImageDimension >::Superclass |
Definition at line 33 of file mitkMaskUtilities.h.
|
inlineprotected |
Definition at line 66 of file mitkMaskUtilities.h.
|
inlineoverrideprotected |
Definition at line 68 of file mitkMaskUtilities.h.
bool mitk::MaskUtilities< TPixel, VImageDimension >::CheckMaskSanity | ( | ) |
Checks whether mask and image are compatible for joint access (as via iterators). Spacing and direction must be the same between the two and they must be aligned. Also, the mask must be completely inside the image.
ImageType::ConstPointer mitk::MaskUtilities< TPixel, VImageDimension >::ExtractMaskImageRegion | ( | ) |
Crops 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 image.
void mitk::MaskUtilities< TPixel, VImageDimension >::SetMask | ( | const MaskType * | mask | ) |
Set mask.