<H2>Command Line Utilities :</H2>
<UL>
<LI> <b>PrintFile</b>
+ <font size=-1>
<pre>
Displays the header of any kind of ACR-NEMA/PAPYRUS/DICOM File
usage: PrintFile filein=fileName [level=n]
debug : user wants to run the program in 'debug mode'
usage : user wants to display usage
</pre>
+ </font>
<LI> <b>Anonymize</b>
+ <font size=-1>
<pre>
Anonymizes a full gdcm-readable Dicom image
Warning : probably segfaults if pixels are not gdcm readable.
debug : user wants to run the program in 'debug mode'
usage : user wants to display usage
</pre>
+ </font>
<LI> <b>AnonymizeNoLoad</b>
+ <font size=-1>
<pre>
Anonymizes a gdcm-readable Dicom image even if pixels aren't gdcm readable
- Warning : Warning : the image is overwritten;
+ Warning : the image is overwritten;
to preserve its integrity, use a copy.
usage: AnonymizeNoLoad {filein=inputFileName|dirin=inputDirectoryName}
[rubout=listOfPrivateElementsToRubOut]
debug : user wants to run the program in 'debug mode'
usage : user wants to display usage
</pre>
+ </font>
<LI> <b>ReWrite</b>
+ <font size=-1>
<pre>
- Re writes a full gdcm-readable Dicom image (compressed Pixels are expanded)
+ Reads and rewrites 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] [rgb]
debug : user wants to run the program in 'debug mode'
usage : user wants to display usage
</pre>
+ </font>
<LI> <b>PrintDicomDir</b>
+ <font size=-1>
<pre>
Displays the tree-like structure of a DICOMDIR File
usage: PrintDicomDir filein=fileName [detail=n] [level=n] [debug] [usage]
debug : user wants to run the program in 'debug mode'
usage : user wants to display usage
</pre>
+ </font>
<LI> <b>MakeDicomDir</b>
- <pre>
+ <font size=-1>
+ <pre>
Explores recursively the given directory, makes the relevant DICOMDIR
and writes it as 'NewDICOMDIR'
usage: MakeDicomDir dirname=rootDirectoryName
debug : user wants to run the program in 'debug mode'
usage : user wants to display usage
</pre>
+ </font>
<LI> <b>AnonymizeDicomDir</b>
+ <font size=-1>
<pre>
Anonymizes a gdcm-readable DICOMDIR even when some 'Objects'
are not yet taken into account
debug : user wants to run the program in 'debug mode'
usage : user wants to display usage
</pre>
+ </font>
+ <LI> <b>PatchHeader</b>
+ <font size=-1>
+ <pre>
+ Allows aware user to patch a gdcm-parsable image header, without
+ loading image.
+ Warning : the image(s) is/are overwritten
+ to preserve image(s) integrity, use a copy.
+ WARNING : *NO CHECK* is performed on the new values.
+ Use only if you are sure the original values are wrong
+ *and* your values are right...
+ usage: PatchHeader {filein=inputFileName|dirin=inputDirectoryName}
+ [ { [size=] | [rows=][columns=] } ] [planes=]
+ [bitsallocated=] [bitsstored=]
+ [highbit=] [samplesperpixel=]
+ [pixelrepresentation=] [samplesperpixel=]
+ [ { [noshadowseq] | [noshadow][noseq] } ] [debug]
+
+ inputFileName : Name of the (single) file user wants to modify
+ inputDirectoryName : user wants to modify *all* the files
+ within the directory
+ newsize : new size, to overwrite old (wrong) one
+ or
+ rows : new Rows number, to overwrite old (wrong) one
+ columns : new Columns number, to overwrite old (wrong) one
+ planes : new Planes number, ...
+ bitsallocated : new Bits Allocated number, ...
+ bitsstored : new Bits Stored number, ...
+ highbit : new High Bit number, ...
+ samplesperpixel : new Samples Per Pixel, ...
+ pixelrepresentation : new Pixel Representation, ...
+
+ 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>
+ </font>
</UL>
</BODY>
</HTML>