X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Example%2FexExtractOverlaysACR.cxx;h=0fd4be510f4da1080e48bb2c24168482c437dd7d;hb=7a111e0401fb1a09aa0d2dd4ab8d5bc6e4890f82;hp=72f478f97b10767e9a69b5cbd60393c46db46d4b;hpb=019e0490da94a39fb0934ad94f5b8825f7537144;p=gdcm.git diff --git a/Example/exExtractOverlaysACR.cxx b/Example/exExtractOverlaysACR.cxx index 72f478f9..0fd4be51 100644 --- a/Example/exExtractOverlaysACR.cxx +++ b/Example/exExtractOverlaysACR.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: exExtractOverlaysACR.cxx,v $ Language: C++ - Date: $Date: 2007/09/14 08:23:34 $ - Version: $Revision: 1.2 $ + Date: $Date: 2007/10/30 09:15:57 $ + Version: $Revision: 1.4 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -60,12 +60,14 @@ int main(int argc, char *argv[]) START_USAGE(usage) " \n exExtractOverlaysACR :\n ", " Extract ACR-NEMA style overlays from an image ", - " usage: exExtractOverlaysACR filein=inputFileName [debug] ", + " Resulting image name(s) are postpended with .ovly.dcm ", + " usage: exExtractOverlaysACR filein=inputFileName [debug] [warning] ", + " warning : user wants to run the program in 'warning mode' ", " debug : developper wants to run the program in 'debug mode' ", FINISH_USAGE // ----- Initialize Arguments Manager ------ - + GDCM_NAME_SPACE::ArgMgr *am = new GDCM_NAME_SPACE::ArgMgr(argc, argv); if (argc == 1 || am->ArgMgrDefined("usage")) @@ -79,10 +81,10 @@ int main(int argc, char *argv[]) if (am->ArgMgrDefined("debug")) GDCM_NAME_SPACE::Debug::DebugOn(); - + if (am->ArgMgrDefined("warning")) GDCM_NAME_SPACE::Debug::WarningOn(); - + // if unused Param we give up if ( am->ArgMgrPrintUnusedLabels() ) { @@ -93,7 +95,7 @@ int main(int argc, char *argv[]) delete am; // we don't need Argument Manager any longer - // ========================== Now, we can do the job! ================ + // ========================== Now, we can do the job! ================ GDCM_NAME_SPACE::File *f; @@ -105,8 +107,7 @@ int main(int argc, char *argv[]) f->SetLoadMode(GDCM_NAME_SPACE::LD_NOSEQ | GDCM_NAME_SPACE::LD_NOSHADOW); f->SetFileName( fileName ); - bool res = f->Load(); - + bool res = f->Load(); if (!res) { std::cout << "Sorry, " << fileName <<" not a gdcm-readable " @@ -137,7 +138,7 @@ int main(int argc, char *argv[]) } std::cout << fileName << " is read! " << std::endl; - + // ============================================================ // Load the pixels in memory. // ============================================================ @@ -156,7 +157,7 @@ int main(int argc, char *argv[]) unsigned int nx = f->GetXSize(); unsigned int ny = f->GetYSize(); - unsigned int nxy=nx*ny; + unsigned int nxy=nx*ny; uint16_t currentOvlGroup; int i; @@ -210,7 +211,7 @@ int main(int argc, char *argv[]) if( GDCM_NAME_SPACE::Debug::GetDebugFlag() ) std::cout << "Mask :[" <= 0x1000)// if it contains at least one overlay bit