1 #ifndef sitktransformiximagefilterimpl_h
2 #define sitktransformiximagefilterimpl_h
9 #include "itkTransformixFilter.h"
10 #include "elxParameterObject.h"
18 TransformixImageFilterImpl();
19 ~TransformixImageFilterImpl();
21 typedef TransformixImageFilterImpl
Self;
39 SetMovingImage(
const Image & movingImage);
46 SetFixedPointSetFileName(
const std::string movingPointSetFileName);
48 GetFixedPointSetFileName();
50 RemoveFixedPointSetFileName();
53 SetComputeSpatialJacobian(
const bool);
55 GetComputeSpatialJacobian();
57 ComputeSpatialJacobianOn();
59 ComputeSpatialJacobianOff();
62 SetComputeDeterminantOfSpatialJacobian(
const bool);
64 GetComputeDeterminantOfSpatialJacobian();
66 ComputeDeterminantOfSpatialJacobianOn();
68 ComputeDeterminantOfSpatialJacobianOff();
71 SetComputeDeformationField(
bool);
73 GetComputeDeformationField();
75 ComputeDeformationFieldOn();
77 ComputeDeformationFieldOff();
80 SetOutputDirectory(
const std::string outputDirectory);
84 RemoveOutputDirectory();
87 SetLogFileName(
const std::string logFileName);
94 SetLogToFile(
const bool logToFile);
103 SetLogToConsole(
const bool logToConsole);
112 SetTransformParameterMap(
const std::vector<std::map<std::string, std::vector<std::string>>> parameterMapVector);
114 SetTransformParameterMap(
const std::map<std::string, std::vector<std::string>> parameterMap);
116 AddTransformParameterMap(
const std::map<std::string, std::vector<std::string>> parameterMap);
117 std::vector<std::map<std::string, std::vector<std::string>>>
118 GetTransformParameterMap();
120 GetNumberOfTransformParameterMaps();
123 SetTransformParameter(
const std::string key,
const std::string value);
125 SetTransformParameter(
const std::string key,
const std::vector<std::string> value);
127 SetTransformParameter(
const unsigned int index,
const std::string key,
const std::string value);
129 SetTransformParameter(
const unsigned int index,
const std::string key,
const std::vector<std::string> value);
131 AddTransformParameter(
const std::string key,
const std::string value);
133 AddTransformParameter(
const unsigned int index,
const std::string key,
const std::string value);
134 std::vector<std::string>
135 GetTransformParameter(
const std::string key);
136 std::vector<std::string>
137 GetTransformParameter(
const unsigned int index,
const std::string key);
139 RemoveTransformParameter(
const std::string key);
141 RemoveTransformParameter(
const unsigned int index,
const std::string key);
143 std::map<std::string, std::vector<std::string>>
146 WriteParameterFile(
const std::map<std::string, std::vector<std::string>> parameterMap,
147 const std::string parameterFileName);
152 PrintParameterMap(
const std::map<std::string, std::vector<std::string>> parameterMap);
154 PrintParameterMap(
const std::vector<std::map<std::string, std::vector<std::string>>> parameterMapVector);
162 GetDeformationField();
165 IsEmpty(
const Image & image);
169 template <
class TMovingImage>
195 #endif // sitktransformiximagefilterimpl_h