fix(multiframes): Corrected combining frame instances for multiframes. (#5264)
This commit is contained in:
parent
4b7c26e273
commit
47e231f061
@ -26,7 +26,14 @@ const combineFrameInstance = (frame, instance) => {
|
|||||||
instance.ImageType = dicomSplit(ImageType);
|
instance.ImageType = dicomSplit(ImageType);
|
||||||
const frameNumber = Number.parseInt(frame || 1);
|
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
|
// this is to fix NM multiframe datasets with position and orientation
|
||||||
// information inside DetectorInformationSequence
|
// information inside DetectorInformationSequence
|
||||||
if (!instance.ImageOrientationPatient && instance.DetectorInformationSequence) {
|
if (!instance.ImageOrientationPatient && instance.DetectorInformationSequence) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user