gpt4 book ai didi

java - 使用 Pixelmed 读取和写入 DICOM 属性

转载 作者:行者123 更新时间:2023-12-01 13:09:54 25 4
gpt4 key购买 nike

我正在尝试使用库pixelmed从Java中的标签读取数据属性。我的代码是:

public static void main(String args[]) throws IOException, DicomException {

DicomInputStream my_image = new DicomInputStream(new File("/Volumes/CDP/20130212101717421/20130212101636203"));

AttributeList list = new AttributeList();

SpecificCharacterSet sc=new SpecificCharacterSet(list);
PersonNameAttribute pna=new PersonNameAttribute(TagFromName.PatientName,1000,my_image,sc);


System.out.println(pna.getDelimitedStringValuesOrEmptyString());

}

使用此代码我可以获得所有属性的数据:

���UL������OB��������UI�1.2.840.10008.5.1.4.1.1.4���UI6�1.2.840.113619.2.244.6945.224850.21460.1360606914.740���UI�1.2.840.10008.1.2.1���UI�1.2.376.99999.1.1.20041017��SH�CDP_V3��AE�MRS��CS
�ISO_IR ... etc etc

但我只想获取标签(0x0010,0x0010)上的信息。

最佳答案

你有没有考虑过:

AttributeList list = new AttributeList();
list.read(file);
String patientName=Attribute.getDelimitedStringValuesOrEmptyString(list,TagFromName.PatientName);

关于java - 使用 Pixelmed 读取和写入 DICOM 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22967941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com