Docs / Dicom
A huge medical format from a standards association. One should pay for a root UID in order to generate unique ID's in relation to DICOM databases. Our DICOM read routines still depends on a neat library written by a colleague Tony Voet. It 's small and written entirely in plain good old C code. We do change the original code piecemeal to fulfill (X)MedCon's needs.
scaling factors / quantitation:
The DICOM standard provides two manners for rescaling the pixel values: a rescale slope/intercept and/or a window width/center contrast remapping. Both are supported in (X)MedCon. To enable the contrast use the -contrast option. To enable the slope/intercept you should select one of the quantitation options [-qs or -qc].
The most complete and complex of all formats. We do copy the associated tags but misinterpretations are possible (and certain for non-orthogonal slices).
UID's (unique identifiers):
The main idea of UID's in DICOM is grouping files together, based on equal studies and series (frame of reference, etc ...). The creation process for our UID's can be found in the
The colored variable numbers are:
If not available, it will be replaced with a simple 777 triplet
If string is common "Unknown000000000", the MdcHashSDBM(<A>) will be used instead
The same hash is used for subsequent output, unless fi->nr_series changes or fi->nr_series <= 0.
The <universal time in seconds> does not change within the same
Please note that our CreatorUID 777.7188.8.131.52 is fake and could be assigned to another association, institute or manufacturer. It should be replaced with "your" root UID.
- Default output transfer syntax is explicit VR hostendian, unless a different output endian was selected. The implicit VR little endian transfer syntax is possible through the [-implicit] option.
- All formats converted to DICOM are written in the NM modality.
- The option -mosaic enables support for mosaic files. Because only one specific dialect can be autodetected, others should use the -fmosaic option to enforce a user defined mosaic layout. See also options -mfixv and -interl.
- The option -gap is useful for files where the "slice spacing" (tag 0x0018:0x0088) is used as a true spacing (gap/overlap) between two adjacent slices, this in contrary to what the DICOM drafts mention: the spacing is measured from the centre to centre of each slice. In this case the new slice spacing value becomes:
- The option -contrast enables the window center/width contrast adjusting as used in MR and CT modality. In case slope/intercept are integer values, the affine transformation will be done first.- Colored (RGB, HSV) DICOM images are reduced to 8-bit color indexed images.- Our code can now handle encapsulated RLE & lossless JPEG pixel data, thanks to Jaslet Bertrand. Any contributions on lossy JPEG are most welcome.- There is support for gated studies as well. Some more information can be found here.