首页 > 解决方案 > 如何使用 Imebra 从 DICOM 文件中获取所有数据

问题描述

我正在开发一个将 Imebra 集成到 android 应用程序中的项目。该应用程序应该从给定的 DICOM 文件中提取所有数据并将它们放入 .xml 文件中。我需要一点帮助。例如,我不知道如何获取给定 DICOM 拥有的所有 VR 标签,而不是使用标签 id 一个一个地获取它们。感谢您的帮助。

标签: imebra

解决方案


使用 加载文件CodecFactory.load(filename)

然后,您可以使用DataSet.getTags()检索存储到 DICOM 结构中的标签列表。

返回的类TagsIds是一个列表,其中包含所有TagId:扫描每个标签 ID 并通过DataSet.getString()(以将值检索为字符串)检索它并DataSet.getDataType()检索其 VR。

DataSet.getString()失败时,您正在处理一个序列(嵌入式 DICOM 结构),可以使用DataSet.getSequenceItem().

您可以使用静态方法DicomDictionary.getTagName()来获取特定标签的描述。


推荐阅读