Hi folks
Because most people find the text describing Segmented Color Palettes:
https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.7.9.2.htmlinitially introduced by the Ultrasound folks in Supplement 5:
https://www.dclunie.com/dicom-status/status.html#Supplement5relatively incomprehensible, as well as rarely (if ever) utilized, we have become somewhat prejudiced against it, and when we remember to do so, we have excluded it from use in certain more recent IODs:
https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.7.9.htmlSpecifically, we say:
"Required if segmented data is used in an Image IOD or Color Palette IOD; shall not be present in a Presentation State IOD or Segmentation IOD"However, it transpires that the degenerate form of a Segmented Color Palette is actually pretty useful and compact for communicating a simple single linear ramp, e.g., from [0,255] can be encoded as:
0x0000,0x0001,0x0000,0x0001,0x00ff,0x00ff
i.e., 12 bytes per 8-bit input and output channel rather than 256.
This tempts some creative people to use it.
So, my questions for you are:
1. Should we consider relaxing the prohibition on using Segmented Color Palettes in Presentation State or Segmentation IODs (which would be a potentially breaking change for viewers that don't support it, though they may not support it for images anyway)?
2. If so, should we constrain it to allowing only a simple form (single linear ramp) or leave it so that recipients may encounter something (much) more complex?
3. If so, should we narrow the list of specific IODs (e.g., which Presentation State IOD, such as Advanced Blending) we should relax this prohibition for, and leave others to retain the prohibition (e.g., perhaps Pseudo-Color Softcopy Presentation State), depending on our estimate of the size if the installed base affected?
4. Or, at the other extreme, should we expunge this monstrosity from the standard entirely by retiring it, or even more aggressively, prohibiting it even for images?
5. To be even more provocative, does such a parametrized form of a linear ramp or a more complex equation have value for grayscale LUTs as well? Or RWVMs? I.e., should we design a new and better form for certain use cases? E.g., we could represent gamma changes to a true color image in a parameterized form rather than quantized in a LUT (independent of the ICC profile tone curve or matrix transforms). See also: