14 #ifndef __elastixlib_h
15 #define __elastixlib_h
20 #include <itkDataObject.h>
28 #if ( defined( _WIN32 ) || defined( WIN32 ) )
29 # ifdef _ELASTIX_BUILD_LIBRARY
30 # ifdef _ELASTIX_BUILD_SHARED_LIBRARY
31 # define ELASTIXLIB_API __declspec( dllexport )
33 # define ELASTIXLIB_API __declspec( dllimport )
36 # define ELASTIXLIB_API __declspec( dllexport )
40 # define ELASTIXLIB_API __attribute__ ( ( visibility( "default" ) ) )
42 # define ELASTIXLIB_API
99 int RegisterImages( ImagePointer fixedImage,
100 ImagePointer movingImage,
101 ParameterMapType & parameterMap,
102 std::string outputPath,
105 ImagePointer fixedMask = 0,
106 ImagePointer movingMask = 0 );
108 int RegisterImages( ImagePointer fixedImage,
109 ImagePointer movingImage,
110 std::vector< ParameterMapType > & parameterMaps,
111 std::string outputPath,
114 ImagePointer fixedMask = 0,
115 ImagePointer movingMask = 0 );
118 ImagePointer GetResultImage(
void );
121 ParameterMapType GetTransformParameterMap(
void );
124 ParameterMapListType GetTransformParameterMapList(
void );
std::map< std::string, ParameterValuesType > ParameterMapType
std::vector< itk::ParameterFileParser::ParameterMapType > ParameterMapListType
Image::Pointer ImagePointer
itk::ParameterFileParser::ParameterValuesType ParameterValuesType
itk::ParameterFileParser::ParameterMapType ParameterMapType
ParameterMapListType m_TransformParametersList
std::vector< std::string > ParameterValuesType
ImagePointer m_ResultImage