【问题标题】:Read and Write on DICOM attribute with pixelmed使用 pixelmed 读取和写入 DICOM 属性
【发布时间】:2014-04-09 15:59:19
【问题描述】:

我正在尝试使用库 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)的信息。

【问题讨论】:

    标签: java dicom pixelmed


    【解决方案1】:

    您是否考虑过:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-15
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多