更改从文本文件读取的 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");
}
}
我正在开展一个项目,该项目可能会根据从文本文件中读取的标签更改 DCM
文件中的 DICOM
标签。我在网上搜索了使用 dcm4chee
库在 Java 中更改 DICOM 标签的示例,但找到的示例数量非常有限。
任何人都可以建议这样的事情是否可行,如果可以的话,如果他们碰巧知道一个例子,他们可以向我提供在 java[ 中更改或插入 DICOM 标签的演示=18=]?
完成这个项目后,我找到了一种在 dicom 文件中 modify/create 标记的方法,该文件将从文本文件中读取。
基本上我把在txt中找到的标签添加到一个ArrayList中。完成后,我像这样遍历列表,并能够通过将标签与 dcm4chee
:
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");
}
}