+/*
+ # ---------------------------------------------------------------------
+ #
+ # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image
+ # pour la Santé)
+ # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
+ # Previous Authors : Laurent Guigues, Jean-Pierre Roux
+ # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
+ #
+ # This software is governed by the CeCILL-B license under French law and
+ # abiding by the rules of distribution of free software. You can use,
+ # modify and/ or redistribute the software under the terms of the CeCILL-B
+ # license as circulated by CEA, CNRS and INRIA at the following URL
+ # http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
+ # or in the file LICENSE.txt.
+ #
+ # As a counterpart to the access to the source code and rights to copy,
+ # modify and redistribute granted by the license, users are provided only
+ # with a limited warranty and the software's author, the holder of the
+ # economic rights, and the successive licensors have only limited
+ # liability.
+ #
+ # The fact that you are presently reading this means that you have had
+ # knowledge of the CeCILL-B license and that you accept its terms.
+ # ------------------------------------------------------------------------
+*/
+
/*=========================================================================
- Program: gdcm
+ Program: creaBruker
Module: $RCSfile: testBruker2Dicom.cxx,v $
Language: C++
- Date: $Date: 2010/01/11 18:00:17 $
- Version: $Revision: 1.7 $
+ Date: $Date: 2012/11/15 13:31:58 $
+ Version: $Revision: 1.12 $
- Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
- l'Image). All rights reserved. See Doc/License.txt or
- http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* pdata
* 3
* ...
- * - fills a single level Directory with the MHD files,
+ * - fills an equivalent Directory with the MHD / DICOM files,
*/
" \n testBruker2Dicom : \n ",
" - explores the given directory (holding a FULL Bruker exam), at the 3 levels,",
" - fills an equivalent Directory with the MHD files and/or the DICOM files",
- " usage: testBruker2Dicom dirin=rootDirectoryName ",
- " dirout=outputDirectoryName ",
- " [D] [M] ",
- " [{b|l}] b:BigEndian,l:LittleEndian default : l ",
- " [debug] [verbose] [listonly] ",
+ " usage: testBruker2Dicom --dirin=rootDirectoryName ",
+ " --dirout=outputDirectoryName ",
+ " [-D] [-M] ",
+ " [{-b|-l}] b:BigEndian,l:LittleEndian default : l ",
+ " [--debug] [--verbose] [--listonly] [--usage] ",
" ",
" D : user wants to export as DICOM ",
" M : user wants to export as MHD ",
// ------------ Initialize Arguments Manager ----------------
GDCM_NAME_SPACE::ArgMgr *am= new GDCM_NAME_SPACE::ArgMgr(argc, argv);
- if (argc == 1 || am->ArgMgrDefined("usage") )
+ if (argc == 1 || am->ArgMgrDefined("--usage") )
{
am->ArgMgrUsage(usage); // Display 'usage'
delete am;
Bruker2Dicom b2d;
const char *dirNamein;
- dirNamein = am->ArgMgrGetString("dirin",".");
+ dirNamein = am->ArgMgrGetString("--dirin",".");
const char *dirNameout;
- dirNameout = am->ArgMgrGetString("dirout",".");
+ dirNameout = am->ArgMgrGetString("--dirout",".");
// note : Big Endian / Little Endian pb not yet dealt with.
// not a great issue, since everybody (?) works on Intell procs
- int b = am->ArgMgrDefined("b");
- int l = am->ArgMgrDefined("l");
+ int b = am->ArgMgrDefined("-b");
+ int l = am->ArgMgrDefined("-l");
- if (am->ArgMgrDefined("debug"))
+ if (am->ArgMgrDefined("--debug"))
GDCM_NAME_SPACE::Debug::DebugOn();
- b2d.verbose = am->ArgMgrDefined("verbose");
- int listonly = am->ArgMgrDefined("listonly");
+ b2d.verbose = am->ArgMgrDefined("--verbose");
+ int listonly = am->ArgMgrDefined("--listonly");
- int dicom = am->ArgMgrDefined("D");
- int mhd = am->ArgMgrDefined("M");
+ int dicom = am->ArgMgrDefined("-D");
+ int mhd = am->ArgMgrDefined("-M");
if (dicom)
b2d.SetConvertModeToDicom();