Набор данных DICOM не загружается правильно

Я пытаюсь загрузить серию DICOM во всех трех направлениях (сагиттальное, осевое и корональное). Набор данных ориентирован по оси, и отображение всех срезов в осевом направлении работает нормально. Но при отображении сагиттального и коронального вида AMI.js отображает только количество осевых срезов вправо. Вы могли бы лучше понять, что я имею в виду с фотографиями. Итак, на рисунке 1 показан рендеринг до среза 147, а на рисунке 2 - срез 148. Серия содержит 147 изображений DICOM.

правильное отображение среза

неправильное отображение среза 148

Есть ли у вас идеи, почему это происходит и что я должен изменить, чтобы все срезы отображались правильно? Отображение другого набора данных, где DICOM находятся в корональном направлении, работает нормально.

1 ответ

Решение

Из скриншотов видно, что флаг "ставить влево" на "stackHelper.slice.intensityAuto" имеет значение "истина".

Если "интенсивности" - "истина", то фрагмент "помощник" пытается извлечь уровень окна соответствующего кадра. В противном случае он использует значения из "стека". Кроме того, если "pienAuto "имеет значение" истина ", уровень окна меняется каждый раз, когда вы меняете срезы, что в большинстве случаев не то, что вы хотите делать.

Если вы попытаетесь получить уровень окна из несуществующего фрейма, поведение не будет определено.

Это согласуется с вашей проблемой, у вас есть 147 "кадров", поэтому срез "помощник" может получить уровень окна для первых 147 кадров в каждом направлении. Если вы попытаетесь получить доступ к кадру, превосходящему 147, вы получите неожиданные результаты.

В вашем случае вы должны отключить "автоинтенсивность" во всех помощниках слайсов и самостоятельно управлять уровнем окна. Получите уровень окна из стека и обновите помощники срезов вручную, когда вы хотите настроить уровень окна.

HTH, Николас

Другие вопросы по тегам