Javascript 如何删除根据元数据排序切片
我使用木瓜js来查看医学图像 我的问题:- 木瓜js根据元数据自动排序切片 Ex: 我的数组格式如下所示Javascript 如何删除根据元数据排序切片,javascript,arrays,papaya,Javascript,Arrays,Papaya,我使用木瓜js来查看医学图像 我的问题:- 木瓜js根据元数据自动排序切片 Ex: 我的数组格式如下所示 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'
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'];
现在可以使用全局变量
daikon.Series.useExplicitorOrdering
。将其设置为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>
<script type="text/javascript">
daikon.Series.useExplicitOrdering = true;
daikon.Series.useExplicitSpacing = 8; // mm
var params = [];
// ...
</script>
解决这个问题的方法是在Papaya使用的DICOM解析器子项目中添加新的选项,以及保持Papaya中URL的原始顺序,而Papaya之前并不关心这些问题。关于这一点的问题突然大量涌现。请注意,Papaya根据元数据对切片进行排序是一项功能——但我可以看到添加一个选项来使用显式顺序,忽略元数据的有用性。您能在这里提出一个功能请求吗:我会添加该功能。@Whiskyspider我在github中发现了这个问题,请检查