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 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
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] debug : user wants to run the program in 'debug mode' usage : user wants to display usage
Anonymizes a gdcm-readable Dicom image even if pixels aren't gdcm readable 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
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] [ { [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
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' usage : user wants to display usage
Explores recursively the given directory, makes the relevant DICOMDIR and writes it as 'NewDICOMDIR' 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
Anonymizes a gdcm-readable DICOMDIR even when some 'Objects' are not yet taken into account 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
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