Как убрать упорядочение ломтиков по метаданным
Я использую папайю JS для просмотра медицинских изображений.
Моя проблема:-
Папайя JS автоматически упорядочивает ломтики в соответствии с метаданными.
Пример:
Мой формат массива, как это ниже,
params['images'] = ['3.dcm','5.dcm','2.dcm','4.dcm','1.dcm'];
В моем окне просмотра я могу видеть порядок, как это ниже
params['images'] = ['1.dcm','2.dcm','3.dcm','4.dcm','5.dcm'];
Ожидаемый результат: -
Как я делаю свой порядок массивов, так же, как это, я хочу видеть порядок слайсов в моей программе просмотра.
params['images'] = ['3.dcm','5.dcm','2.dcm','4.dcm','1.dcm'];
1 ответ
Теперь вы можете использовать глобальную переменную daikon.Series.useExplicitOrdering
, Установите значение true, чтобы игнорировать поведение по умолчанию для метаданных или изображений. Это также будет поддерживать использование дублированных фрагментов. Например:
<script type="text/javascript">
daikon.Series.useExplicitOrdering = true;
var params = [];
params["images"] = [[
"data/dicom/brain_001.dcm",
"data/dicom/brain_002.dcm",
"data/dicom/brain_003.dcm"]];
</script>
Тем не менее, поскольку этот параметр не может полагаться на измерение расстояния между срезами для расчета расстояния, он должен будет либо использовать толщину среза (0018,0050), либо вы можете указать, какое расстояние вы хотите использовать с daikon.Series.useExplicitSpacing
, Например:
<script type="text/javascript">
daikon.Series.useExplicitOrdering = true;
daikon.Series.useExplicitSpacing = 8; // mm
var params = [];
// ...
</script>
Решение этой проблемы заключалось в добавлении новых опций в Daikon (подпроект парсера DICOM, который использует Papaya), а также в поддержании первоначального порядка URL-адресов в Papaya, который до этого не волновал.