gpt4 book ai didi

javascript - 如何删除根据元数据对切片进行排序

转载 作者:行者123 更新时间:2023-12-03 01:36:38 25 4
gpt4 key购买 nike

我正在使用木瓜js来查看医学图像。

我的问题:-

Papaya 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'];

I'm using this PAPAYA DICOM VIEWER API

The same question I asked in github also

最佳答案

您现在可以使用全局变量 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(Papaya 使用的 DICOM 解析器子项目)添加新选项,以及维护 Papaya 中 URL 的原始顺序,而之前它并不关心这一点。

关于javascript - 如何删除根据元数据对切片进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51042560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com