我正在尝试使用开源dcm4che2工具包创建自己的PACS服务器。我很难弄清楚如何使用工具包以我需要的格式获取DICOM数据。
我已经扩展了org.dcm4che2.net.service.StorageService类并重写了这个方法:
@Override
protected void onCStoreRQ(Association association, int pcid, DicomObject dicom, PDVInputStream dataStream, String tsuid, DicomObject response) throws IOException, DicomServiceException
{
//use the DicomObject to get DICOM data
}
如何从org.dcm4che2.data.DicomObject对象中检索研究,序列和图像数据?我似乎找不到任何关于如何利用工具包从中提取数据的文档。
答案 0 :(得分:0)
获得DicomObject
后,您可以通过多种方式获取数据。您可以使用.datasetIterator()
方法遍历属性;您可.get( Tag )
具体DicomElement
;或者您可以使用各种.get***( Tag )
方法来获取字符串,数字,日期等。