Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitkImageStitchingHelper.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 mitkImageStitchingHelper_h
15 #define mitkImageStitchingHelper_h
16 
17 #include <mapRegistrationBase.h>
18 #include <mitkImage.h>
19 #include <mitkGeometry3D.h>
20 
22 #include <mitkImageMappingHelper.h>
23 
24 #include <itkStitchImageFilter.h>
25 
27 
33 namespace mitk
34 {
55  MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer StitchImages(std::vector<Image::ConstPointer> inputs,
56  std::vector<::map::core::RegistrationBase::ConstPointer> registrations,
57  const BaseGeometry* resultGeometry,
58  const double& paddingValue = 0, itk::StitchStrategy stitchStrategy = itk::StitchStrategy::Mean,
60 
73  MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer StitchImages(std::vector<Image::ConstPointer> inputs,
74  std::vector<MAPRegistrationWrapper::ConstPointer> registrations,
75  const BaseGeometry* resultGeometry,
76  const double& paddingValue = 0, itk::StitchStrategy stitchStrategy = itk::StitchStrategy::Mean,
78 
92  MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer StitchImages(std::vector<Image::ConstPointer> inputs,
93  const BaseGeometry* resultGeometry,
94  const double& paddingValue = 0, itk::StitchStrategy stitchStrategy = itk::StitchStrategy::Mean,
96 
97 }
98 
99 #endif
#define MITKMATCHPOINTREGISTRATION_EXPORT
Abstract base class describing the geometry of a data object.
Find image slices visible on a given plane.
MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer StitchImages(std::vector< Image::ConstPointer > inputs, std::vector<::map::core::RegistrationBase::ConstPointer > registrations, const BaseGeometry *resultGeometry, const double &paddingValue=0, itk::StitchStrategy stitchStrategy=itk::StitchStrategy::Mean, mitk::ImageMappingInterpolator::Type interpolatorType=mitk::ImageMappingInterpolator::Linear)
Stitches multiple input images into a single result image using MatchPoint registrations.