dicom - 如何区分堆栈 DICOM 图像和概览图像?
问题描述
我有一堆 DICOM 冠状图像,我在其中使用Image Position (Patient)(0020,0032)
标签以正确的顺序对图像进行排序。
然而,堆栈还包含一个“概览”图像,显示了冠状切片是如何从轴向堆栈生成的 - 见附件。
显然,我想在对堆栈进行排序时自动跳过此概览图像 - 有谁知道如何利用 DICOM 标签(哪个?)将这个与堆栈的其余部分区分开来?
解决方案
排序Image Position (Patient)(0020,0032)
似乎是正确的。
对其他标签进行排序,例如:
(0008,0012) Instance Creation Date
和(0008,0013) Instance Creation Time
(0008,0022) Acquisition Date
和(0008,0032) Acquisition Time
可能不起作用。如果在较早的扫描序列中丢失,技术人员可能会在之后获取中间图像。
(0020,0012) Acquisition Number
并且(0020,0013) Instance Number
可能出于同样的原因无法工作。
因此,您选择用于排序的标签看起来是正确的。
现在,您感兴趣的图像是“AXIAL”,并且您想从堆叠中跳过“OVERVIEW”图像。
好吧,我不确定“概述”是否正确。你的意思是地形图/侦察/扫描图/定位器/患者协议还是什么?无论如何,我们将继续您的任期。
检查(0008,0008) Image Type
属性。对于“AXIAL”图像,它通常应在第三个位置包含值“AXIAL”。如下所示:
ORIGINAL\PRIMARY\AXIAL
OR
DERIVED\SECONDARY\AXIAL
对于“OVERVIEW”图像,这要么不会出现,要么会有所不同(“LOCALIZER”很可能假设为 CT 图像)。
请注意,只有前两个值是强制性的。超出此范围的值是可选的。
参考:
ftp://dicom.nema.org/MEDICAL/dicom/2016a/output/chtml/part03/sect_C.7.6.html#sect_C.7.6.1.1.2
https://dicom.innolitics.com/ciods/ct-image/ct-image/00080008
ftp://dicom.nema.org/MEDICAL/dicom/2016a/output/chtml/part03/sect_C.8.16.html#table_C.8-129
推荐阅读
- javascript - 如何使用javascript从json对象中获取json的值
- angular - 承诺不一致的离子
- python - 无法在安装了 anaconda3 和 python 3.5 的系统上导入 pyqt5 库
- ruby - 简化 `if then` 块
- python - 如何使用 python 在 html 代码中定位 td 类?
- sql - Oracle-Join 多次使用不同的 where 条件与同一个表
- python - 检测由不同颜色组成的水下门
- python - 使用 python kivy 构建应用程序时出现错误
- listview - 在 uwp 中,当我在 c# 代码中更改数据时,它不会在前视图上更新
- python - Kivy,在Android中检测倾斜设备