fix: Update fetchPaletteColorLookupTableData: LUT Entries shall be 0 if the table entries value is 2^16 (#2395)
Opened issue https://github.com/OHIF/Viewers/issues/2366. Following http://dicom.nema.org/medical/Dicom/2018d/output/chtml/part03/sect_C.7.6.3.html#sect_C.7.6.3.1.5, LUT Entries shall be 0 if the table entries value is 2^16. If numLutEntries is 0, there is no for loop and return empty lut array. Solution: const numLutEntries = lutDescriptor[0] ? lutDescriptor[0] : 65536; This is often used by Philips Ultrasound equipments. Co-authored-by: Alireza <ar.sedghi@gmail.com> Co-authored-by: Erik Ziegler <erik.sweed@gmail.com>
This commit is contained in:
parent
cb7fafb1d6
commit
0ba796c73c
@ -113,7 +113,7 @@ const _paletteColorCache = {
|
||||
};
|
||||
|
||||
function _getPaletteColor(server, paletteColorLookupTableData, lutDescriptor) {
|
||||
const numLutEntries = lutDescriptor[0];
|
||||
const numLutEntries = lutDescriptor[0] ? lutDescriptor[0] : 65536;
|
||||
const bits = lutDescriptor[2];
|
||||
|
||||
const arrayBufferToPaletteColorLUT = arraybuffer => {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user