DICOM 标签 0008,0018 SOPInstanceUID 变体

标签 dicom

我有一个关于以下 DICOM 标签的问题

0002,0003   MediaStorageSOPInstanceUID
0004,1511   ReferencedSOPInstanceUIDInFile
0008,0018   SOPInstanceUID
0008,0058   FailedSOPInstanceUIDList
0008,1155   ReferencedSOPInstanceUID

看起来都一样。
我如何获得新的 0008,0018 值并且两个文件可能具有相同的值?

最佳答案

拥有两个具有相同 SOP 实例 UID 的不同 DICOM 文件是完全合法的。这种情况经常发生在 时。无损 ly 压缩 DICOM 数据集。

由于压缩是无损的,对 DICOM 包含的 Pixel Data 的专业解释不可能受到影响,因此保留完全相同的 SOP Instance UID 是合法的。

只要像素数据的专业解释可能受到影响(例如 有损 压缩),就需要应用程序更改 SOP 实例 UID。

您可以在 GDCM wiki 上找到关于 DICOM 中推导机制的基本解释:

  • http://gdcm.sourceforge.net/wiki/index.php/Writing_DICOM

  • 但无论如何,如有疑问,您应该始终引用 DICOM 标准。

    作为旁注,根据定义,媒体存储 SOP 实例 UID 和 SOP 实例 UID 是相同的。来自组 0x2 的信息只是从 DICOM 数据集派生而来,以生成有效的 Part-10 DICOM 文件。

    文件中引用的 SOP 实例 UID 也很特殊,因为它属于组 0x4。因此,它可能只存在于一个不是典型的 DICOM 数据集中的 DICOMDIR 数据集中。仅需要DICOMDIR 来索引媒体上的其他DICOM 文件(例如CDROM ...)

    失败的 SOP 实例 UID 列表也不存在于典型的 DICOM 数据集中,因为它应该只存在于 C-STORE 响应数据集中。

    并且明确引用的 SOP 实例 UID 不可能具有与 SOP 实例 UID 相同的值,因为它会在 DICOM 数据集中创建一个自引用循环。

    关于DICOM 标签 0008,0018 SOPInstanceUID 变体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27945338/

    相关文章:

    dataset - 需要用于3D渲染的DICOM数据集

    dicom - "Other Word"VR 对于 8 位 RGB 图像是否合法?

    dicom - 查找在同一扫描 session 中获取的两个 MR 数据集的相同切片位置的坐标 (mm)

    linux -/usr/bin/ld : cannot find -ldcmimage

    python - python 中的窗口调平

    c++ - 在多帧 dicom 图像中插入修改后的像素数据?

    python - 如何使用 pydicom 从 DICOM 文件访问 RGB 像素阵列?

    c# - 如何从服务器加载 Dicom 图像(路径包含 https ://)

    dicom - 保护 protected 健康信息免受 DICOM 图像的影响

    java - dicom 小程序查看器