Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
mitkTransformationOperation.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 #ifndef mitkTransformationOperation_h
14 #define mitkTransformationOperation_h
15 
16 #include <mitkImage.h>
18 #include <mitkImageMappingHelper.h>
19 
20 namespace mitk
21 {
22 
24  {
28  };
29 
31  {
33  Vow,
36  };
37 
39  {
43  };
44 
51  public:
52  static std::vector<Image::Pointer> MultiResolution(Image::Pointer & image, unsigned int numberOfLevels, bool outputAsDouble = false);
53  static Image::Pointer LaplacianOfGaussian(Image::Pointer & image, double sigma, bool outputAsDouble = false);
54  static std::vector<Image::Pointer> WaveletForward(Image::Pointer & image, unsigned int numberOfLevels, unsigned int numberOfBands, BorderCondition condition, WaveletType waveletType);
55 
56  static Image::Pointer ResampleImage(Image::Pointer &image, mitk::Vector3D spacing, mitk::ImageMappingInterpolator::Type interpolator, GridInterpolationPositionType position, bool returnAsDouble, bool roundOutput);
57  static Image::Pointer ResampleMask(Image::Pointer &image, mitk::Vector3D spacing, mitk::ImageMappingInterpolator::Type interpolator, GridInterpolationPositionType position);
58 
59  };
60 
61 
62 }
63 #endif
mitk::SameSize
@ SameSize
Definition: mitkTransformationOperation.h:40
mitk::ZeroFluxNeumann
@ ZeroFluxNeumann
Definition: mitkTransformationOperation.h:27
mitkImage.h
MITKBASICIMAGEPROCESSING_EXPORT
#define MITKBASICIMAGEPROCESSING_EXPORT
Definition: MitkBasicImageProcessingExports.h:15
mitkImageMappingHelper.h
itk::SmartPointer< Self >
mitk::TransformationOperation
Executes a transformation operations on one or two images.
Definition: mitkTransformationOperation.h:50
mitk::Periodic
@ Periodic
Definition: mitkTransformationOperation.h:26
mitk::Shannon
@ Shannon
Definition: mitkTransformationOperation.h:35
mitk::CenterAligned
@ CenterAligned
Definition: mitkTransformationOperation.h:42
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitk::Constant
@ Constant
Definition: mitkTransformationOperation.h:25
mitk::WaveletType
WaveletType
Definition: mitkTransformationOperation.h:30
mitk::Vector< ScalarType, 3 >
mitk::Vow
@ Vow
Definition: mitkTransformationOperation.h:33
MitkBasicImageProcessingExports.h
mitk::BorderCondition
BorderCondition
Definition: mitkTransformationOperation.h:23
mitk::ImageMappingInterpolator::Type
Type
Definition: mitkImageMappingHelper.h:30
mitk::OriginAligned
@ OriginAligned
Definition: mitkTransformationOperation.h:41
mitk::Held
@ Held
Definition: mitkTransformationOperation.h:32
mitk::GridInterpolationPositionType
GridInterpolationPositionType
Definition: mitkTransformationOperation.h:38
mitk::Simoncelli
@ Simoncelli
Definition: mitkTransformationOperation.h:34