跳转至

如何使用dcmtk将dcm数据集中信息输出到可读文件

文中描述将dcmk中的dcm数据集信息打印到文件的方法,便于调试

1. 缘起

在生成RDSR报告时候,代码中已经将患者的一些信息写入到dcm数据集中,但是最后保存的文件中没有这些值,因此需要将过程中的数据集信息打印出来,看是在什么地方出现问题了。

2. 将数据值保存到文件

std::unique_ptr<DcmDataset> dataset(new DcmDataset());
// 添加信息,这部分省略

// 打印信息
std::ofstream ofs("文件路径名.txt");
dataset->print(ofs);
ofs.close();
这样就能将信息打印到这个文件中,方便查看信息。

打印的文件如下图示(部分信息):

打印文件图示