Hi all,
We have been seeing area measurements reported in px2 instead of mm2 for
Enhanced CT scans (SOP class 1.2.840.10008.5.1.4.1.1.2.1) in the XNAT OHIF
Viewer. Classic CT scans in the same sessions measure correctly in mm2. The
affected scans are from a Toshiba Aquilion ONE.
We found a related thread from January 2025 about 3D MPR mode being
unavailable for multi-frame datasets
(
https://groups.google.com/g/xnat_discussion/c/b2wdd5Tha68/m/I9ZKLidODQAJ),
where it was noted that work on multi-frame support was in progress. Has
there been any update on that since January 2025?
The specific cause we found: the DICOM standard stores pixel spacing in
different locations depending on the image type. For Classic CT it is stored
at the root level of the file (tag 0028,0030). For Enhanced CT it is stored
within the Pixel Measures Macro (PS 3.3 C.7.6.16.2.1,
https://dicom.nema.org/medical/dicom/current/output/html/part03.html#sect_C.7.6.16.2.1)
inside either SharedFunctionalGroupsSequence or PerFrameFunctionalGroupsSequence,
both part of the Multi-frame Functional Groups Module (PS 3.3 C.7.6.16,
https://dicom.nema.org/medical/dicom/current/output/html/part03.html#sect_C.7.6.16),
with no root-level tag. This is by design, because Enhanced CT supports
different pixel spacings per frame.
The OHIF viewer only checks the root-level tag. Finding nothing there for
Enhanced CT files, it falls back to px2.
We confirmed this with a pair of minimal repro files (attached), identical
64x64 images at 0.5mm spacing, one as Classic CT and one as Enhanced CT. The
Classic CT measures in mm2, the Enhanced CT measures in px2.
Our workaround is to copy the pixel spacing value from SharedFunctionalGroupsSequence
into the root-level tag using pydicom. This works when spacing is uniform
across all frames but is not a long-term solution.
We are running XNAT 1.9.3.2 with OHIF-XNAT Viewer 3.7.2.
Attaching classic_ct.dcm, enhanced_ct.dcm
Does anyone know if this is being actively worked on, or if there is a tracking issue we can follow?
Thanks,
James