dicom - 有没有一种简单的方法可以找到 DICOM 标签的类型?
问题描述
为了创建匿名/去识别工具,我想从 DICOM 文件中删除/覆盖所有不必要的标签/属性。我在互联网上搜索过,但没有找到一个明确的列表,其中列出了哪些标签对于 DICOM 文件是强制性的。
我发现有多种类型,类型1是强制性的,类型2必须至少是一个空字符串,类型3可以删除。但到目前为止,我还没有在网上找到一个包含所有标签及其类型的简单列表。有没有人有标签和类型列表或 DICOM 文件的强制标签列表?
解决方案
强制属性(由它们的标签给出)取决于 DICOM 文件的 SOP 类。
- 从文件元信息(元标头)中读取媒体存储 SOP 类 UID (0002,0002)
- 在DICOM 标准中,找到与 SOP 类 UID 对应的 IOD(例如“1.2.840.10008.5.1.4.1.1.1”= Computed Radiography Image Storage)
- IOD 规范列出了强制性和可选模块(例如,患者模块、通用图像模块等)。标有M的模块是强制性的,C = 有条件的,U = 可选的(用户选项)
- 每个模块都列出了强制性和可选属性(例如,患者模块包括患者姓名、患者 ID、性别等)。标记为1的属性为必填,2 =必填,但可以为空,3 =可选,1C =满足某些条件的必填,2C =必填,但满足某些条件可以为空
推荐阅读
- mysql - 从一个表中获取列内容并使用它从另一个表中获取 id
- azure-sql-database - Azure SQL 数据库 100% DTU,而查询 DTU 使用率低
- java - 借助 Java 中的批处理脚本启动 tomcat 服务
- c++ - 将存储在 int 中的内存地址分配给 int
- mysql - 如何使用 laravel 备份数据库中的所有存储数据并保存在文件夹中的文件
- javascript - 在 jQuery dailog 上编辑数据网格的模板出现错误
- git - Git 不保存分支的暂存、提交和推送的更改
- python - 使用 is 关键字的 Python 类魔术方法是什么?
- r - 如何在同一张图ggplot2上放置两个单独的函数
- java - 使用 array_agg 在 h2 视图上执行 jdbc 查询返回 clob 类型而不是数组类型?