更改从文本文件读取的 DICOM 标签

Changing DICOM tags being read from a text file

我正在开展一个项目,该项目可能会根据从文本文件中读取的标签更改 DCM 文件中的 DICOM 标签。我在网上搜索了使用 dcm4chee 库在 Java 中更改 DICOM 标签的示例,但找到的示例数量非常有限。

任何人都可以建议这样的事情是否可行,如果可以的话,如果他们碰巧知道一个例子,他们可以向我提供在 java[ 中更改或插入 DICOM 标签的演示=18=]?

完成这个项目后,我找到了一种在 dicom 文件中 modify/create 标记的方法,该文件将从文本文件中读取。

基本上我把在txt中找到的标签添加到一个ArrayList中。完成后,我像这样遍历列表,并能够通过将标签与 dcm4chee:

中的 putString(arg1,arg2,arg3) 方法匹配来替换标签
            for(int i = 0; i < list.size(); i++)
            {
                String replaceTag = list.get(i).toString().replaceAll("[(),]", "");
                int valueofReplaceTag = (int)Long.parseUnsignedLong(replaceTag, 16);
                if(dcmObj.vrOf(valueofReplaceTag).equals(VR.DA))
                    {
                        dcmObj.putString(valueofReplaceTag, dcmObj.vrOf(valueofReplaceTag), "20150101");
                    }
                    else if(dcmObj.vrOf(valueofReplaceTag).equals(VR.DT))
                    {
                        dcmObj.putString(valueofReplaceTag, dcmObj.vrOf(valueofReplaceTag), "20150101");
                    }
            }