我正在尝试从现有的 DICOM 文件创建一个新的 DICOM 文件。所以,场景是我有一个 DICOM 文件,我对它进行了一些图像处理并生成一个转换/处理的文件,我想使用原始文件作为模板保存它。
唯一改变的是
1:像素数据
2:rescale 和 offset 标签。
有谁知道我如何使用 DCMTK 实现这一目标?我查看了各种示例,但其中大多数都展示了如何将 JPG 或 BMP 图像保存到新的 DICOM 文件中。
如果您修改图像数据(像素数据),您应该使用新的 Series Instance UID 和 SOP Instance UID 保存新数据集。此外,您还应该将 Image Type (0008, 0008) 的第一个值更新为“DERIVED”,以反映该图像不是原始图像。第二个值 Image Type 标签可以是“PRIMARY”或“SECONDARY”,具体取决于患者检查特征。您还可以使用 Derivation Description (0008, 2111) 和 Derivation Code Sequence (0008,9215) 来描述图像的导出方式。此外,您还可以通过添加可选的源图像序列 (0008,2112) 来引用用于创建派生图像的源图像,该序列可以包含引用的 SOP 类 UID (0008,1150)/引用的 SOP 实例 UID 的列表(0008,1150) 对。
Kinldy 检查 dcmodify 可执行文件并检查命令中的帮助,它具有修改标签的选项。
对于像素数据以外的任何内容,dcmodify 都是您选择的工具。
对于像素数据,您可以使用 dcmdump 将像素数据提取到 RAW 文件,对其进行更改并使用 dump2dcm 将其重新集成到 DICOM 文件中