[magick-developers] Unsigned 16 bit DICOM

Shane Blackett s.blackett at auckland.ac.nz
Wed Oct 17 19:23:39 PDT 2007


The current DICOM coder, dcm.c, assumes that 12bit and 8bit dicom images 
are unsigned and 16 bit images are signed.

However a field in that standard is intended to specify whether or not 
it is signed,  0x0028 0x0103 "Pixel representation".

I attach a patch against ImageMagick Development Subversion (or 
ImageMagick-6.3.6-2 as it hasn't been updated) which respects this field 
for 16bit images if it is set.  If it isn't set then it falls back to 
the previous hard coded default of signed.

I could extend this to 8bit and 12bit images.
I am aware that some DICOM images identify themselves as unsigned when 
they are signed, but it seems better to respect the field than just 
ignore it.  If some particular special cases which are identified can be 
distinguished then we could add code for that.

Shane.



More information about the Magick-developers mailing list