18 #ifndef __elastixlib_h 19 #define __elastixlib_h 24 #include <itkDataObject.h> 32 #if ( defined( _WIN32 ) || defined( WIN32 ) ) 33 # ifdef _ELASTIX_BUILD_LIBRARY 34 # ifdef _ELASTIX_BUILD_SHARED_LIBRARY 35 # define ELASTIXLIB_API __declspec( dllexport ) 37 # define ELASTIXLIB_API __declspec( dllimport ) 40 # define ELASTIXLIB_API __declspec( dllexport ) 44 # define ELASTIXLIB_API __attribute__ ( ( visibility( "default" ) ) ) 46 # define ELASTIXLIB_API 103 int RegisterImages( ImagePointer fixedImage,
104 ImagePointer movingImage,
105 ParameterMapType & parameterMap,
106 std::string outputPath,
109 ImagePointer fixedMask = 0,
110 ImagePointer movingMask = 0 );
112 int RegisterImages( ImagePointer fixedImage,
113 ImagePointer movingImage,
114 std::vector< ParameterMapType > & parameterMaps,
115 std::string outputPath,
118 ImagePointer fixedMask = 0,
119 ImagePointer movingMask = 0 );
122 ImagePointer GetResultImage(
void );
125 ParameterMapType GetTransformParameterMap(
void );
128 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