如何删除根据元数据对切片进行排序
How to remove ordering the slices according to metadata
我正在使用 papaya 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'];
您现在可以使用全局变量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 的原始顺序,而之前它没有关心.
我正在使用 papaya 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'];
您现在可以使用全局变量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 的原始顺序,而之前它没有关心.