【问题标题】:How to save the Dicom tags in any dicom image?如何将 Dicom 标签保存在任何 dicom 图像中?
【发布时间】:2019-04-02 18:14:05
【问题描述】:

我是 python 新手,正在使用 pydicom 模块编写一个简单的 python 脚本。
我想编辑现有 MR dicom 图像中的标签,我添加了我认为标签所需的代码,但我无法保存该 dicom 文件。
此外,我怀疑代码可能不完整,无法达到我的目的。

这是我的代码,如果您找到要完成的内容,我将不胜感激:

import pydicom
from pydicom.data import get_testdata_files
from pydicom.dataset import Dataset, FileDataset
filename = get_testdata_files("1.dcm")[0]
ds = pydicom.dcmread(filename)
ds.add_new(0x00180020, 'GR', '1')
ds.add_new(0x00180021, 'MP', '2')
ds.save_as(filename)

所以我对那个文件有疑问:
- 无法保存此 dicom 文件。
- 代码可能不足以满足我的目的。

【问题讨论】:

  • 会发生什么?您是如何确定它没有按预期工作的?
  • 稍微重组了文本。问题有点分散,因为它涉及两个问题,也许在未来的问题中你可以更有针对性。也许您也可以自己编辑问题,以解释保存此文件的问题。您是否检查了系统中的文件权限?也许这些文件为您写保护?编辑现有文件是否可能不是好习惯?可能最好创建一个自己的项目文件夹。

标签: python pydicom


【解决方案1】:

感谢您调查问题.. 现在我已经解决了这个问题...... 实际上我写的脚本不正确,因为我试图从目录中获取图像数据,并且我试图调用保存在我的计算机上的图像。 所以随机错误来了。 现在我已经编辑了脚本,它可以很好地为我的图像添加新标签

【讨论】:

  • 你自己解决了这个问题很好 - 也许你可以分享你最终得到的结果,以便其他发现你问题的人可以看看解决方案?
  • 您好 Grismar,我已将我在 cmets 中的代码附加到 Emma.. 请从那里查看代码。谢谢
  • 您指的是其他地方的另一个讨论吗?如果是这样,你能链接到它吗?我看不到这里的艾玛……
  • 这个答案比问题更令人费解
猜你喜欢
  • 2014-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多