【问题标题】:How can I update all UIDs of a DICOM study while maintaining its structure?如何更新 DICOM 研究的所有 UID,同时保持其结构?
【发布时间】:2022-03-02 16:42:59
【问题描述】:

我有一个包含 3 个系列的 DICOM 研究,并希望刷新其 UID(StudyInstanceUID、SeriesInstanceUID、SOPInstanceUID)以进行一些测试。所有数据都在一个目录中,因此无法分辨哪个 DICOM 属于哪个系列。

我尝试过使用带有一些生成选项的 dcmodify (dcmtk):

dcmodify mydirectory/*.dcm -gst -gse -gin

但它使所有单个文件不同的研究,结构被打破。

有没有办法做到这一点,还是我必须使用其他 dcmtk 工具来识别每个文件都有的系列 UID?

【问题讨论】:

    标签: dicom dcmtk


    【解决方案1】:
    -gst -gse and -gin
    

    为匹配 mydirectory/*.dcm 的每个单独图像创建一个新的 Study-、Series 和 SOP Instance UID,从而破坏您已经观察到的 study/series 结构。

    答案有两个: 要将相同的 UID 分配给所有图像,您宁愿使用

    -m (0020,000D)=... 
    

    (此示例为研究实例 UID)

    但是我知道 DCMTK 中没有命令行工具可以完全解决您的问题。 storescp 可以选择为每个研究创建子目录(例如--sort-on-study-uid),但这并不能解决系列级别的问题。

    借助 DCMTK,我认为您需要使用dcmdump 将文件转储为文本,从中提取研究和系列实例 UID,然后将文件移动到适当的研究+系列文件夹中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-11
      • 2013-03-16
      • 1970-01-01
      • 2015-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多