DICOM "VOI LUT" vs. Volume Rendering

Hi Slicerers,

The DICOM standard defines fields which can be used to map source pixel (or voxel) values to presented pixel values; this is, essentially, the “scalar opacity mapping” of the volume rendering module. The DICOM fields are called “VOI LUT” (Values Of Interest Look Up Table); the relevant DICOM tags are 0028|3002 and 0028|3006, see here for more details.

AFAICT from looking at sources, when exporting a DICOM series, these tags are not used, and volume rendering is not consulted; I see them mentioned in neither Slicer sources nor the relevant ITK modules.

Has there been any attempt to use this DICOM facility from Slicer?

FWIW, this seems related to this old question.

VOI LUT interoperability has never been a high priority for us, but there’s no reason someone couldn’t add support for it. Like a lot of things in DICOM, it can be hard to know if you’ve created a valid object and whether some other system will be able to read it. Also, Slicer supports a lot of things that aren’t standardized in DICOM so there are always limitations. If you have a specific use case and target system you want to exchange data with then yes, probably it can be done.

1 Like