#include #include "itkSTMS_ArgumentsAnalysis_Spine.h" // --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 int main(int argc, char **argv) { itkSTMS::itkSTMS_ArgumentsAnalysis* argsAnalysis = new itkSTMS::itkSTMS_ArgumentsAnalysis(argc, argv); argsAnalysis->Update(); itkSTMS::ParamsAnalysisOutputType* params = argsAnalysis->GetSTMSParams(); std::cout << "images:"<::iterator it = params->images.begin(); it != params->images.end(); ++it) { std::cout<< *it << std::endl; } std::cout << std::endl << "x :"<< params->spScales[0] << std::endl<< std::endl; std::cout << std::endl << "y :"<< params->spScales[1] << std::endl<< std::endl; std::cout << std::endl << "z :"<< params->spScales[2] << std::endl<< std::endl; std::cout << std::endl << "r :"<< params->rScale << std::endl<< std::endl; std::cout << std::endl << "mask :"<< params->mask << std::endl<< std::endl; std::cout << std::endl << "outFolder :"<< params->outFolder << std::endl<< std::endl; std::cout << std::endl << "ntp :"<< params->numTimePoints << std::endl<< std::endl; std::cout << std::endl << "eps :"<< params->epsilon << std::endl<< std::endl; std::cout << std::endl << "imDim :"<< params->dim << std::endl<< std::endl; std::cout << std::endl << "maxIt :"<< params->maxIt << std::endl<< std::endl; std::cout << std::endl << "merge :"<< params->merge << std::endl<< std::endl; std::cout << std::endl << "1st element:"<< *params->images.begin()<< std::endl<< std::endl; delete argsAnalysis; return EXIT_SUCCESS; }