来自同一 DICOM 系列的两个单独切片文件中的哪些标签必须相同?
Which tags in two separate slice files from same DICOM series are required to be the same?
我在解释 DICOM 规范时遇到困难。具体来说,如果我有两个 DICOM 文件,每个文件都表示来自单个 CT 系列(同一研究)的独特 CT 切片。这两个文件都将包含 Patient 模块,因此理论上它们可以有不同的患者信息。我对 DICOM 标准的理解是错误的。但是我很难从标准中找出如何识别需要匹配的两个文件之间的所有标签。
我猜 awnser 在 A.1.2 IOD 实体关系模型中 [http://dicom.nema.org/medical/dicom/current/output/chtml/part03/chapter_A.html#figure_A.1-1]
但我看不出它与单个切片文件内容的确切关系,这在 A.3.3 CT 图像 IOD 模块 Table [http://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_A.3.3.html]
中有所描述
非常感谢任何见解!
您可以从支持模态工作列表的采集模态的角度考虑这一点。 DICOM 标准(第 3 部分)为适用于模态获取的数据类型的 IOD 定义了模块 tables,即哪些属性是强制性的,哪些是可选的(让我们抽象类型 1 / 2 / 3 [ C]细节)。
模态获取一系列信息。因此,对齐所有系列级别的属性就在您的手中,即使没有明确要求,您也应该这样做。
关于研究和患者级别,可能有其他方式有助于同一研究或患者的 EHR。您无法知道这些模态的哪些属性填充了哪些值。所以你不能确保它们对齐。每个模态都需要按照模块table的要求填写必填属性。期间.
模态工作清单现已到位。中央调度系统发布不同模式的患者和研究信息。患者级别就是一个很好的例子:所有与患者相关的属性都是类型 2,这意味着它们必须存在但可能为空。但是,如果 object 的创建者知道该值(请参阅 here),则应以这样的方式理解类型 2,即它必须具有一个值。因此,当模态通过工作列表接收到患者级别的属性时,它必须将它们包含在获得的 object 的 header 中。通过这种方式,相关属性在不同的获取过程中保持一致。
这些条件很薄弱。例如。如果模态未在模态工作列表中询问患者的体重(研究水平属性)(允许该属性是可选的),则它将不会收到正确的属性值。另一种模式可能支持该属性。这些模态获取的objects中的值不能矛盾,即如果不支持modality worklist,则在获取的图像中省略。空的 2 类属性意味着 "value is unknown",PACS 系统将不必解决任何冲突,即,将每个属性的第一个已知值保存到其数据库中是安全的。
我在解释 DICOM 规范时遇到困难。具体来说,如果我有两个 DICOM 文件,每个文件都表示来自单个 CT 系列(同一研究)的独特 CT 切片。这两个文件都将包含 Patient 模块,因此理论上它们可以有不同的患者信息。我对 DICOM 标准的理解是错误的。但是我很难从标准中找出如何识别需要匹配的两个文件之间的所有标签。
我猜 awnser 在 A.1.2 IOD 实体关系模型中 [http://dicom.nema.org/medical/dicom/current/output/chtml/part03/chapter_A.html#figure_A.1-1] 但我看不出它与单个切片文件内容的确切关系,这在 A.3.3 CT 图像 IOD 模块 Table [http://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_A.3.3.html]
中有所描述非常感谢任何见解!
您可以从支持模态工作列表的采集模态的角度考虑这一点。 DICOM 标准(第 3 部分)为适用于模态获取的数据类型的 IOD 定义了模块 tables,即哪些属性是强制性的,哪些是可选的(让我们抽象类型 1 / 2 / 3 [ C]细节)。
模态获取一系列信息。因此,对齐所有系列级别的属性就在您的手中,即使没有明确要求,您也应该这样做。
关于研究和患者级别,可能有其他方式有助于同一研究或患者的 EHR。您无法知道这些模态的哪些属性填充了哪些值。所以你不能确保它们对齐。每个模态都需要按照模块table的要求填写必填属性。期间.
模态工作清单现已到位。中央调度系统发布不同模式的患者和研究信息。患者级别就是一个很好的例子:所有与患者相关的属性都是类型 2,这意味着它们必须存在但可能为空。但是,如果 object 的创建者知道该值(请参阅 here),则应以这样的方式理解类型 2,即它必须具有一个值。因此,当模态通过工作列表接收到患者级别的属性时,它必须将它们包含在获得的 object 的 header 中。通过这种方式,相关属性在不同的获取过程中保持一致。
这些条件很薄弱。例如。如果模态未在模态工作列表中询问患者的体重(研究水平属性)(允许该属性是可选的),则它将不会收到正确的属性值。另一种模式可能支持该属性。这些模态获取的objects中的值不能矛盾,即如果不支持modality worklist,则在获取的图像中省略。空的 2 类属性意味着 "value is unknown",PACS 系统将不必解决任何冲突,即,将每个属性的第一个已知值保存到其数据库中是安全的。