如何使用 dcm4che3 添加自定义私人标签
How to add custom private tag using dcm4che3
我可以使用 dcm4che2 在现有的 dicom header 中添加私人标签:-
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")
在dcm4che3中,也会使用setString(int tag, VR vr, String s)方法来创建标签,如下图:-
attributes.setString(2019622928, VR.LT, "Test");
attributes.setString(2019627024, VR.LT, "private tag description");
注意:我已将问题中发布的值的十六进制转换为十进制
我可以使用 dcm4che2 在现有的 dicom header 中添加私人标签:-
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")
在dcm4che3中,也会使用setString(int tag, VR vr, String s)方法来创建标签,如下图:-
attributes.setString(2019622928, VR.LT, "Test");
attributes.setString(2019627024, VR.LT, "private tag description");
注意:我已将问题中发布的值的十六进制转换为十进制