Medical Imaging Interaction Toolkit  2025.08.99-f7084adb
Medical Imaging Interaction Toolkit
mitkMultiLabelSegmentationMappingHelper.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 
14 #ifndef mitkMultiLabelSegmentationMappingHelper_h
15 #define mitkMultiLabelSegmentationMappingHelper_h
16 
17 #include "mapRegistrationBase.h"
18 #include "mitkLabelSetImage.h"
19 #include "mitkGeometry3D.h"
20 
22 
24 
25 namespace mitk
26 {
27 
28  namespace MultiLabelSegmentationMappingHelper
29  {
30  typedef ::map::core::RegistrationBase RegistrationType;
31  typedef ::mitk::MAPRegistrationWrapper MITKRegistrationType;
32 
33  typedef ::mitk::BaseGeometry ResultGeometryType;
34 
49  bool throwOnOutOfInputAreaError = false, const ResultGeometryType* resultGeometry = nullptr,
50  bool throwOnMappingError = true, const MultiLabelSegmentation::LabelValueType& errorValue = 0);
51 
67  bool throwOnOutOfInputAreaError = false, const ResultGeometryType* resultGeometry = nullptr,
68  bool throwOnMappingError = true, const MultiLabelSegmentation::LabelValueType& errorValue = 0);
69 
70  }
71 
72 }
73 
74 #endif
mitk::MultiLabelSegmentationMappingHelper::ResultGeometryType
::mitk::BaseGeometry ResultGeometryType
Definition: mitkMultiLabelSegmentationMappingHelper.h:33
itk::SmartPointer< Self >
mitkGeometry3D.h
MitkMatchPointRegistrationExports.h
mitk::MultiLabelSegmentation::LabelValueType
mitk::Label::PixelType LabelValueType
Definition: mitkLabelSetImage.h:57
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitk::MultiLabelSegmentationMappingHelper::map
MITKMATCHPOINTREGISTRATION_EXPORT MultiLabelSegmentation::Pointer map(const MultiLabelSegmentation *input, const RegistrationType *registration, bool throwOnOutOfInputAreaError=false, const ResultGeometryType *resultGeometry=nullptr, bool throwOnMappingError=true, const MultiLabelSegmentation::LabelValueType &errorValue=0)
mitk::BaseGeometry
BaseGeometry Describes the geometry of a data object.
Definition: mitkBaseGeometry.h:94
mitk::MultiLabelSegmentation
MultiLabelSegmentation class for handling labels and layers in a segmentation session.
Definition: mitkLabelSetImage.h:43
mitk::MultiLabelSegmentationMappingHelper::RegistrationType
::map::core::RegistrationBase RegistrationType
Definition: mitkMultiLabelSegmentationMappingHelper.h:30
mitk::MultiLabelSegmentationMappingHelper::MITKRegistrationType
::mitk::MAPRegistrationWrapper MITKRegistrationType
Definition: mitkMultiLabelSegmentationMappingHelper.h:31
mitk::MAPRegistrationWrapper
MAPRegistrationWrapper Wrapper class to allow the handling of MatchPoint registration objects as mitk...
Definition: mitkMAPRegistrationWrapper.h:36
MITKMATCHPOINTREGISTRATION_EXPORT
#define MITKMATCHPOINTREGISTRATION_EXPORT
Definition: MitkMatchPointRegistrationExports.h:15
mitkMAPRegistrationWrapper.h
mitkLabelSetImage.h