如何使用 Imebra 从 DICOM 文件中获取所有数据
How to get all the data from a DICOM file with Imebra
我正在开发一个将 Imebra 集成到 android 应用程序中的项目。该应用程序应该从给定的 DICOM 文件中提取所有数据并将它们放入 .xml 文件中。我需要一点帮助。例如,我不知道如何获取给定 DICOM 拥有的所有 VR 标签,而不是使用标签 ID 一个一个地获取它们。
感谢您的帮助。
使用CodecFactory.load(filename)
加载文件。
然后您可以使用 DataSet.getTags()
检索存储在 DICOM 结构中的标签列表。
返回的 class TagsIds
是一个包含所有 TagId
的列表:扫描每个标签 ID 并通过 DataSet.getString()
检索它(以字符串形式检索值)和 DataSet.getDataType()
检索其 VR。
当 DataSet.getString()
失败时,您正在处理一个可以用 DataSet.getSequenceItem()
.
检索的序列(嵌入式 DICOM 结构)
您可以使用静态方法 DicomDictionary.getTagName()
获取特定标签的描述。
我正在开发一个将 Imebra 集成到 android 应用程序中的项目。该应用程序应该从给定的 DICOM 文件中提取所有数据并将它们放入 .xml 文件中。我需要一点帮助。例如,我不知道如何获取给定 DICOM 拥有的所有 VR 标签,而不是使用标签 ID 一个一个地获取它们。 感谢您的帮助。
使用CodecFactory.load(filename)
加载文件。
然后您可以使用 DataSet.getTags()
检索存储在 DICOM 结构中的标签列表。
返回的 class TagsIds
是一个包含所有 TagId
的列表:扫描每个标签 ID 并通过 DataSet.getString()
检索它(以字符串形式检索值)和 DataSet.getDataType()
检索其 VR。
当 DataSet.getString()
失败时,您正在处理一个可以用 DataSet.getSequenceItem()
.
您可以使用静态方法 DicomDictionary.getTagName()
获取特定标签的描述。