Home
|
Main Page
|
Modules
|
Namespace List
|
Class Hierarchy
|
Alphabetical List
|
Data Structures
|
File List
|
Namespace Members
|
Data Fields
|
Globals
|
Related Pages
Loading...
Searching...
No Matches
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
// typedefs for images
40
using
Image
= itk::DataObject;
41
using
ImagePointer
= Image::Pointer;
42
using
ConstImagePointer
= Image::ConstPointer;
43
44
// typedefs for parameter map
45
using
ParameterValuesType
=
itk::ParameterFileParser::ParameterValuesType
;
46
using
ParameterMapType
=
itk::ParameterFileParser::ParameterMapType
;
47
using
ParameterMapListType
= std::vector<itk::ParameterFileParser::ParameterMapType>;
48
50
TRANSFORMIX
();
51
virtual
~TRANSFORMIX
();
52
58
int
59
TransformImage
(
ImagePointer
inputImage,
60
ParameterMapType
& parameterMap,
61
std::string outputPath,
62
bool
performLogging,
63
bool
performCout);
64
70
int
71
TransformImage
(
ImagePointer
inputImage,
72
std::vector<ParameterMapType> & parameterMaps,
73
const
std::string & outputPath,
74
bool
performLogging,
75
bool
performCout);
76
78
ConstImagePointer
79
GetResultImage
()
const
;
80
82
ImagePointer
83
GetResultImage
();
84
85
private
:
86
ImagePointer
m_ResultImage
;
87
};
88
89
// end class TRANSFORMIX
90
91
}
// namespace transformix
92
93
#endif
// end #ifndef transformixlib_h
itk::ParameterFileParser::ParameterMapType
std::map< std::string, ParameterValuesType > ParameterMapType
Definition
itkParameterFileParser.h:97
itk::ParameterFileParser::ParameterValuesType
std::vector< std::string > ParameterValuesType
Definition
itkParameterFileParser.h:96
transformix::TRANSFORMIX
Definition
transformixlib.h:37
transformix::TRANSFORMIX::ParameterMapListType
std::vector< itk::ParameterFileParser::ParameterMapType > ParameterMapListType
Definition
transformixlib.h:47
transformix::TRANSFORMIX::ImagePointer
Image::Pointer ImagePointer
Definition
transformixlib.h:41
transformix::TRANSFORMIX::TransformImage
int TransformImage(ImagePointer inputImage, std::vector< ParameterMapType > ¶meterMaps, const 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::GetResultImage
ImagePointer GetResultImage()
transformix::TRANSFORMIX::~TRANSFORMIX
virtual ~TRANSFORMIX()
transformix::TRANSFORMIX::m_ResultImage
ImagePointer m_ResultImage
Definition
transformixlib.h:86
transformix::TRANSFORMIX::ConstImagePointer
Image::ConstPointer ConstImagePointer
Definition
transformixlib.h:42
transformix::TRANSFORMIX::GetResultImage
ConstImagePointer GetResultImage() const
transformix::TRANSFORMIX::ParameterValuesType
itk::ParameterFileParser::ParameterValuesType ParameterValuesType
Definition
transformixlib.h:45
transformix::TRANSFORMIX::ParameterMapType
itk::ParameterFileParser::ParameterMapType ParameterMapType
Definition
transformixlib.h:46
transformix::TRANSFORMIX::Image
itk::DataObject Image
Definition
transformixlib.h:40
elxMacro.h
ELASTIXLIB_API
#define ELASTIXLIB_API
Definition
elxMacro.h:169
itkParameterFileParser.h
transformix
Definition
transformixlib.h:34
Generated on 1739326392 for elastix by
1.9.8