Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
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
>
17
#include <
MitkBasicImageProcessingExports.h
>
18
#include <
mitkImageMappingHelper.h
>
19
20
namespace
mitk
21
{
22
23
enum
BorderCondition
24
{
25
Constant
,
26
Periodic
,
27
ZeroFluxNeumann
28
};
29
30
enum
WaveletType
31
{
32
Held
,
33
Vow
,
34
Simoncelli
,
35
Shannon
36
};
37
38
enum
GridInterpolationPositionType
39
{
40
SameSize
,
41
OriginAligned
,
42
CenterAligned
43
};
44
50
class
MITKBASICIMAGEPROCESSING_EXPORT
TransformationOperation
{
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
src
MITK
Modules
BasicImageProcessing
include
mitkTransformationOperation.h
Generated on Mon Dec 23 2024 02:13:21 for Medical Imaging Interaction Toolkit by
1.8.17