Home
|
Main Page
|
Modules
|
Namespace List
|
Class Hierarchy
|
Alphabetical List
|
Data Structures
|
File List
|
Namespace Members
|
Data Fields
|
Globals
|
Related Pages
Core
Main
transformixlib.h
Go to the documentation of this file.
1
/*=========================================================================
2
*
3
* Copyright UMC Utrecht and contributors
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0.txt
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
*=========================================================================*/
18
#ifndef __transformixlib_h
19
#define __transformixlib_h
20
24
#include <itkDataObject.h>
25
#include "
itkParameterFileParser.h
"
26
#include "
elxMacro.h
"
27
28
/********************************************************************************
29
* *
30
* Class definition *
31
* *
32
********************************************************************************/
33
namespace
transformix
34
{
35
36
class
ELASTIXLIB_API
TRANSFORMIX
37
{
38
public
:
39
40
//typedefs for images
41
typedef
itk::DataObject
Image
;
42
typedef
Image::Pointer
ImagePointer
;
43
44
//typedefs for parameter map
45
typedef
itk::ParameterFileParser::ParameterValuesType
ParameterValuesType
;
46
typedef
itk::ParameterFileParser::ParameterMapType
ParameterMapType
;
47
typedef
std::vector< itk::ParameterFileParser::ParameterMapType >
ParameterMapListType
;
48
50
TRANSFORMIX
();
51
virtual
~TRANSFORMIX
();
52
58
int
TransformImage
(
ImagePointer
inputImage,
59
ParameterMapType
& parameterMap,
60
std::string outputPath,
61
bool
performLogging,
62
bool
performCout );
63
69
int
TransformImage
(
ImagePointer
inputImage,
70
std::vector< ParameterMapType > & parameterMaps,
71
std::string outputPath,
72
bool
performLogging,
73
bool
performCout );
74
76
ImagePointer
GetResultImage
(
void
);
77
78
private
:
79
80
ImagePointer
m_ResultImage
;
81
82
};
83
84
// end class TRANSFORMIX
85
86
}
// namespace transformix
87
88
#endif
// end #ifndef __transformixlib_h
itk::ParameterFileParser::ParameterValuesType
std::vector< std::string > ParameterValuesType
Definition:
itkParameterFileParser.h:95
itk::ParameterFileParser::ParameterMapType
std::map< std::string, ParameterValuesType > ParameterMapType
Definition:
itkParameterFileParser.h:98
transformix::TRANSFORMIX
Definition:
transformixlib.h:37
transformix::TRANSFORMIX::GetResultImage
ImagePointer GetResultImage(void)
transformix::TRANSFORMIX::ParameterMapType
itk::ParameterFileParser::ParameterMapType ParameterMapType
Definition:
transformixlib.h:46
transformix::TRANSFORMIX::TransformImage
int TransformImage(ImagePointer inputImage, std::vector< ParameterMapType > ¶meterMaps, std::string outputPath, bool performLogging, bool performCout)
transformix::TRANSFORMIX::TransformImage
int TransformImage(ImagePointer inputImage, ParameterMapType ¶meterMap, std::string outputPath, bool performLogging, bool performCout)
transformix::TRANSFORMIX::TRANSFORMIX
TRANSFORMIX()
transformix::TRANSFORMIX::ParameterMapListType
std::vector< itk::ParameterFileParser::ParameterMapType > ParameterMapListType
Definition:
transformixlib.h:47
transformix::TRANSFORMIX::~TRANSFORMIX
virtual ~TRANSFORMIX()
transformix::TRANSFORMIX::m_ResultImage
ImagePointer m_ResultImage
Definition:
transformixlib.h:80
transformix::TRANSFORMIX::ParameterValuesType
itk::ParameterFileParser::ParameterValuesType ParameterValuesType
Definition:
transformixlib.h:45
transformix::TRANSFORMIX::ImagePointer
Image::Pointer ImagePointer
Definition:
transformixlib.h:42
transformix::TRANSFORMIX::Image
itk::DataObject Image
Definition:
transformixlib.h:41
elxMacro.h
ELASTIXLIB_API
#define ELASTIXLIB_API
Definition:
elxMacro.h:301
itkParameterFileParser.h
transformix
Definition:
transformixlib.h:34
Generated on 1667476801 for elastix by
1.9.4