fix(multiframes): Corrected combining frame instances for multiframes. (#5264)

This commit is contained in:
Joe Boccanfuso authored and GitHub committed 2025-07-28 09:35:29 -04:00
1 parent 4b7c26e273
commit 47e231f061
1 file changed
+8 -1
@@ -26,7 +26,14 @@ const combineFrameInstance = (frame, instance) => {
instance.ImageType = dicomSplit(ImageType);
const frameNumber = Number.parseInt(frame || 1);
if (PerFrameFunctionalGroupsSequence && SharedFunctionalGroupsSequence) {
const hasDetectorButMissingSpatialInfo =
instance.DetectorInformationSequence &&
(!instance.ImagePositionPatient || !instance.ImageOrientationPatient);
if (
(PerFrameFunctionalGroupsSequence && SharedFunctionalGroupsSequence) ||
hasDetectorButMissingSpatialInfo
) {
// this is to fix NM multiframe datasets with position and orientation
// information inside DetectorInformationSequence
if (!instance.ImageOrientationPatient && instance.DetectorInformationSequence) {