尝试使用pixelMed Library读取DICOM标头。这是代码段。
try {
DicomInputStream dis = new DicomInputStream
(new ByteArrayInputStream(dicomHeaderBytes));
AttributeList attributeList = new AttributeList();
attributeList.setDecompressPixelData(false);
attributeList.read(dis);
attributeList.removeUnsafePrivateAttributes();
/* Iterating over attribute List */
for(Map.Entry<AttributeTag,Attribute> entry : attributeList.entrySet()){
AttributeTag key = entry.getKey();
Attribute value = entry.getValue();
String vr = value.getVRAsString();
String description = "";
}
} catch (Exception e) {
Log.error("Exception occurred", e);
}
如何阅读dicom标签的说明。 例如:对于标签:0008,0020,描述应为&#34;研究日期&#34;。
答案 0 :(得分:1)
使用&#39; DicomDictionary&#39;来自pixelMed的类,我能够通过传递AttributeTag来检索标记描述。
String tagDescription = dicomDictionary.getFullNameFromTag(new AttributeTag(int, int));