【问题标题】:How to add custom private tag using dcm4che3如何使用 dcm4che3 添加自定义私有标签
【发布时间】:2017-02-08 15:23:17
【问题描述】:

我可以使用 dcm4che2 在现有的 dicom 标头中添加私有标签:-

 private int privateTagForOldData = 0x78610010;
 private int privateTagCreator = 0x78611010;

 dicomObject.putString(dicomObject.resolveTag(privateTagForOldData, "Test", true), VR.LT,
                        "private tag description");
 LOGGER.info("Private tag added");

如何使用dcm4che3,因为resolveTag方法不存在

attributes.setString(ds.resolveTag(privateTagForOldData, "Test", true), VR.LT,
                        "private tag description")

【问题讨论】:

    标签: java dcm4che


    【解决方案1】:

    在dcm4che3中,也会使用setString(int tag, VR vr, String s)方法来创建标签,如下图:-

    attributes.setString(2019622928, VR.LT, "Test");
    attributes.setString(2019627024, VR.LT, "private tag description");
    

    注意:我已将我发布的值的十六进制转换为十进制

    【讨论】:

    • 您将新标签保存在dcm 文件中?如果是,您是如何将此标签保存到dcm 文件中的?
    • 您使用的是什么版本的 dcm4che?
    • 我使用的是:dcm4che3,更准确地说是 5.13.2 [mvnrepository.com/artifact/org.dcm4che/dcm4che-core/5.13.2]
    • 您尝试过任何代码吗?我不确定我是否可以在这里发布答案,因为您的问题不同。在 dcm4che3 中,首先使用 DicomInputStream 的 readDataset 方法读取 dicom 文件,然后添加/修改更改,然后使用 DicomOutputStream 的 writeDataset 写回相同或新文件。例如,您可以在此链接中引用transcode 方法github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/…
    猜你喜欢
    • 1970-01-01
    • 2019-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 2017-12-30
    • 2013-02-25
    • 1970-01-01
    相关资源
    最近更新 更多