]> Creatis software - STMS.git/blob - Src/test_ArgumentsAnalysis_Spine.cxx
V 1.5
[STMS.git] / Src / test_ArgumentsAnalysis_Spine.cxx
1 #include <string>
2 #include "itkSTMS_ArgumentsAnalysis_Spine.h"
3
4
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)
7 {
8     itkSTMS::itkSTMS_ArgumentsAnalysis* argsAnalysis = new itkSTMS::itkSTMS_ArgumentsAnalysis(argc, argv);
9     argsAnalysis->Update();
10
11     itkSTMS::ParamsAnalysisOutputType* params = argsAnalysis->GetSTMSParams();
12
13
14     std::cout << "images:"<<std::endl;
15
16     for (std::list<std::string>::iterator it =  params->images.begin(); it !=  params->images.end(); ++it)
17     {
18         std::cout<< *it << std::endl;
19     }
20
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;
32
33     std::cout << std::endl << "1st element:"<< *params->images.begin()<< std::endl<< std::endl;
34
35     delete argsAnalysis;
36     return EXIT_SUCCESS;
37 }