如何在 MATLAB 中保存或更新 DICOM 图像的更改值

How to Save or Update the changed Values of DICOM images in MATLAB

我正在 MATLAB 中处理 DICOM 图像。我想知道how to save the changed values of dicom images in MATLAB。我已经阅读了 DICOM 图像并执行了以下步骤。

dicomread('dcm_image.dcm');

info=dicominfo('dcm_image.dcm');

PatinetName 的值为 Usman

info.PatientName

ans =

Usman

现在我已经将 PatientName 的值更改为 Khan

info.PatientName='Khan';

info.PatientName

ans =

Khan

在此步骤之后,我想知道如何保存更改后的值,这样当我 >>clear matlab 和 运行 >>dicominfo('dcm_image'); 命令时,它应该会显示给我PatientName 的更改值将是 Khan.

此致,

尝试http://www.mathworks.com/help/images/ref/dicomwrite.html

注意 在测试环境中处理文件时这可能没问题,但 DICOM 实例并非设计为这样更改。如果您想将此数据插入回另一个系统,您将需要更改与该实例关联的标识符(以及 series/study/patient 标识符,具体取决于更改的内容)。理想情况下,系统本身将有一种机制来进行可以正确记录的此类更改。