imebra - 如何使用 Imebra 从 DICOM 文件中获取所有数据
问题描述
我正在开发一个将 Imebra 集成到 android 应用程序中的项目。该应用程序应该从给定的 DICOM 文件中提取所有数据并将它们放入 .xml 文件中。我需要一点帮助。例如,我不知道如何获取给定 DICOM 拥有的所有 VR 标签,而不是使用标签 id 一个一个地获取它们。感谢您的帮助。
解决方案
使用 加载文件CodecFactory.load(filename)
。
然后,您可以使用DataSet.getTags()
检索存储到 DICOM 结构中的标签列表。
返回的类TagsIds
是一个列表,其中包含所有TagId
:扫描每个标签 ID 并通过DataSet.getString()
(以将值检索为字符串)检索它并DataSet.getDataType()
检索其 VR。
当DataSet.getString()
失败时,您正在处理一个序列(嵌入式 DICOM 结构),可以使用DataSet.getSequenceItem()
.
您可以使用静态方法DicomDictionary.getTagName()
来获取特定标签的描述。
推荐阅读
- python - PyQt5 在每个选项卡旁边添加添加和删除小部件按钮
- yii2 - 如何从 2 个表关系中过滤 GridView
- html - 如何使用 css 以特定颜色显示 Rhandsontable 中的特定列标题?
- javascript - 如何使用日期参数查询 Strapi 中的对象?
- python-3.x - 如何将数据从外部驱动器加载到 MacO 上的 Jupyter 笔记本中?
- google-apps-script - 用于格式化一系列单元格并根据 Google 电子表格中的日期插入特定文本的脚本
- javascript - 符合 Node JS 的函数,用于搜索任何对象并返回属性和值
- java - 尝试将捆绑包从我的活动传递到我的片段时,为什么我一直为空?
- python - 在函数中使用匹配组作为参数
- asp.net-core - Blazor:如何获取托管服务实例?