DICOM voxel value????

Posted by Fred Damen on
URL: http://imagej.273.s1.nabble.com/DICOM-voxel-value-tp5021048.html

Greetings,

When dealing with MRI DICOM datasets I am getting what I consider to be an
incorrect value when fetching the voxel value using Java methods
ImageProcessor::get(x,y) or getf(x,y).  Case in point, when the status line on
the main ImageJ window reads "... value = 4691.00 (37459)", the value returned
by get/getf is 37459 and not the correct value of 4691.

What is this second value and how do I fetch the correct value?

These DICOM datasets should not contain voxel intensity scaling, and, the list
of tag/values produced on the 'Info' page for one of the slices does not
contain the tags: Rescale intercept, (0028|1052), and rescale slope
(0028|1053).  The raw data stored in the files are 16 bit signed integers:
0028,0100  Bits Allocated: 16
0028,0101  Bits Stored: 16
0028,0102  High Bit: 15
0028,0103  Pixel Representation: 1
The values are always below 10K.

The ImageJ image summary incorrectly indicates that the dataset is scaled:
Calibration function: y = a+bx
  a: -32768.000000
  b: 1.000000

but this scaling would not produce the second value on the status line given
the correct value.

Thanks in advance,

Fred

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html