2 #include "itkSTMS_ArgumentsAnalysis_Spine.h"
5 // --image image1.nii --xScale 15.2 --image image2.nii --yScale 16.3 --zScale 17.4 --rScale 10.6 --mask mask.nii --image image3.nii --outFolder outFolder/ --epsilon 0.1 --imageDimension 2 --maxIt 20
6 int main(int argc, char **argv)
8 itkSTMS::itkSTMS_ArgumentsAnalysis* argsAnalysis = new itkSTMS::itkSTMS_ArgumentsAnalysis(argc, argv);
9 argsAnalysis->Update();
11 itkSTMS::ParamsAnalysisOutputType* params = argsAnalysis->GetSTMSParams();
14 std::cout << "images:"<<std::endl;
16 for (std::list<std::string>::iterator it = params->images.begin(); it != params->images.end(); ++it)
18 std::cout<< *it << std::endl;
21 std::cout << std::endl << "x :"<< params->spScales[0] << std::endl<< std::endl;
22 std::cout << std::endl << "y :"<< params->spScales[1] << std::endl<< std::endl;
23 std::cout << std::endl << "z :"<< params->spScales[2] << std::endl<< std::endl;
24 std::cout << std::endl << "r :"<< params->rScale << std::endl<< std::endl;
25 std::cout << std::endl << "mask :"<< params->mask << std::endl<< std::endl;
26 std::cout << std::endl << "outFolder :"<< params->outFolder << std::endl<< std::endl;
27 std::cout << std::endl << "ntp :"<< params->numTimePoints << std::endl<< std::endl;
28 std::cout << std::endl << "eps :"<< params->epsilon << std::endl<< std::endl;
29 std::cout << std::endl << "imDim :"<< params->dim << std::endl<< std::endl;
30 std::cout << std::endl << "maxIt :"<< params->maxIt << std::endl<< std::endl;
31 std::cout << std::endl << "merge :"<< params->merge << std::endl<< std::endl;
33 std::cout << std::endl << "1st element:"<< *params->images.begin()<< std::endl<< std::endl;