<BODY>
<H2>Command Line Utilities :</H2>
<UL>
- <LI> PrintFile
+ <LI> <b>PrintFile</b>
<pre>
- Display the header of any kind of ACR-NEMA/PAPYRUS/DICOM File
- usage: PrintFile filein=fileName [level=n] [noshadow] [noseq] [debug]
+ Displays the header of any kind of ACR-NEMA/PAPYRUS/DICOM File
+ usage: PrintFile filein=fileName [level=n]
+ [ { [noshadowseq] | [noshadow][noseq] } ] [debug] [usage]
level = 0,1,2 : depending on the amount of details user wants to see
- noshadow : user doesn't want to load Private groups (odd number)
- noseq : user doesn't want to load Sequences
- debug : user wants to run the program in 'debug mode'
+ noshadowseq: user doesn't want to load Private Sequences
+ noshadow : user doesn't want to load Private groups (odd number)
+ noseq : user doesn't want to load Sequences
+ debug : user wants to run the program in 'debug mode'
+ usage : user wants to display usage
</pre>
- <LI> Anonymize
+ <LI> <b>Anonymize</b>
<pre>
- Anonymize a full gdcm-readable Dicom image
+ Anonymizes a full gdcm-readable Dicom image
Warning : probably segfaults if pixels are not gdcm readable.
Use AnonymizeNoLoad instead.
- usage: Anonymize filein=inputFileName fileout=anonymizedFileName [debug]
+ usage: Anonymize filein=inputFileName fileout=anonymizedFileName [debug][usage]
debug : user wants to run the program in 'debug mode'
- </pre>
+ usage : user wants to display usage
+ </pre>
- <LI> AnonymizeNoLoad
+ <LI> <b>AnonymizeNoLoad</b>
<pre>
- Anonymize a gdcm-readable Dicom image even if pixels aren't gdcm readable
- Warning : the file is overwritten; to preserve file integrity,
- use a copy.
- usage: AnonymizeNoLoad filein=inputFileName fileout=outputFileName [debug]
- debug : user wants to run the program in 'debug mode'
+ Anonymizes a gdcm-readable Dicom image even if pixels aren't gdcm readable
+ Warning : Warning : the image is overwritten;
+ to preserve its integrity, use a copy.
+ usage: AnonymizeNoLoad {filein=inputFileName|dirin=inputDirectoryName}
+ [rubout=listOfPrivateElementsToRubOut]
+ [ { [noshadowseq] | [noshadow][noseq] } ] [debug]
+ inputFileName : Name of the (single) file user wants to anonymize
+ inputDirectoryName : user wants to anonymize *all* the files
+ within the (single Patient!) directory
+ listOfElementsToRubOut : group1-elem1,g2-e2,... (in hexa)
+ of extra Elements to rub out
+ noshadowseq: user doesn't want to load Private Sequences
+ noshadow : user doesn't want to load Private groups (odd number)
+ noseq : user doesn't want to load Sequences
+ debug : user wants to run the program in 'debug mode'
+ usage : user wants to display usage
</pre>
- <LI> ReWrite
+ <LI> <b>ReWrite</b>
<pre>
- Re write a full gdcm-readable Dicom image (compressed Pixels are expanded)
+ Re writes a full gdcm-readable Dicom image (compressed Pixels are expanded)
(usefull when the file is not very straight).
usage: ReWrite filein=inputFileName fileout=anonymizedFileName
- [mode=write mode] [noshadow] [noseq][debug]
- mode = a (ACR), x (Explicit VR Dicom), r (RAW : only pixels)
- noshadow : user doesn't want to load Private groups (odd number)
- noseq : user doesn't want to load Sequences
- rgb : user wants to transform LUT (if any) into RGB
- debug : user wants to run the program in 'debug mode'
+ [mode=write mode] [rgb]
+ [ { [noshadowseq] | [noshadow][noseq] } ] [debug] [usage]
+ write mode = a (ACR), x (Explicit VR Dicom), r (RAW : only pixels)
+ rgb : user wants to transform LUT (if any) into RGB
+ noshadowseq: user doesn't want to load Private Sequences
+ noshadow : user doesn't want to load Private groups (odd number)
+ noseq : user doesn't want to load Sequences
+ debug : user wants to run the program in 'debug mode'
+ usage : user wants to display usage
</pre>
- <LI> PrintDicomDir
+ <LI> <b>PrintDicomDir</b>
<pre>
- Display the tree-like structure of a DICOMDIR File
- usage: PrintDicomDir filein=fileName [detail=n] [level=n] [debug]
+ Displays the tree-like structure of a DICOMDIR File
+ usage: PrintDicomDir filein=fileName [detail=n] [level=n] [debug] [usage]
detail = 1 : Patients, 2 : Studies, 3 : Series, 4 : Images
5 : Full Content
level = 0,1,2 : depending on user (what he wants to see, when detail=5)
- debug : user wants to run the program in 'debug mode'
+ debug : user wants to run the program in 'debug mode'
+ usage : user wants to display usage
</pre>
- <LI> MakeDicomDir
+ <LI> <b>MakeDicomDir</b>
<pre>
Explores recursively the given directory, makes the relevant DICOMDIR
and writes it as 'NewDICOMDIR'
- usage: MakeDicomDir dirname=rootDirectoryName [noshadow] [noseq] [debug]
- noshadow : user doesn't want to load Private groups (odd number)
- noseq : user doesn't want to load Sequences
- debug : user wants to run the program in 'debug mode'
+ usage: MakeDicomDir dirname=rootDirectoryName
+ [ { [noshadowseq] | [noshadow][noseq] } ] [debug] [usage]
+ noshadowseq: user doesn't want to load Private Sequence
+ noshadow : user doesn't want to load Private groups (odd number)
+ noseq : user doesn't want to load Sequences
+ debug : user wants to run the program in 'debug mode'
+ usage : user wants to display usage
</pre>
- <LI> AnonymizeDicomDir
+ <LI> <b>AnonymizeDicomDir</b>
<pre>
- Anonymize a gdcm-readable DICOMDIR even when some 'Objects'
+ Anonymizes a gdcm-readable DICOMDIR even when some 'Objects'
are not yet taken into account
- Warning : the DICOMDIR is overwritten
- usage: AnonymizeDicomDir filein=dicomDirName [debug]
+ Warning : the DICOMDIR is overwritten;
+ to preserve its integrity, use a copy.
+ usage: AnonymizeDicomDir filein=dicomDirName [debug] [usage] [usage]
debug : user wants to run the program in 'debug mode'
+ usage : user wants to display usage
</pre>
</UL>