Javascript 如何删除根据元数据排序切片

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'

我使用木瓜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'] = ['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中发现了这个问题,请检查