繁体   English   中英

如何为一系列dicom图像添加dicom标签?

[英]How to add dicom tags for a series of dicom images?

我想将Dicom标签添加到一系列Dicom图像中,并希望保存该修改过的批次。

我使用pydicom编写了一个简单的python脚本,可以在单个Dicom图像中编辑和添加dicom标签,但是我想对完整的图像集(例如20或30张图像)执行相同的过程。 有人可以建议我使用pydicom或python做这种任务的方法吗?

只需在列表中收集文件名并处理每个文件名(读取文件,编辑内容,另存为新文件或使用相同的名称)即可。
看看python的os模块。 例如, os.listdir('path')返回在给定路径中找到的文件名列表。 如果该路径指向仅包含dicom图像的目录,则您现在具有dicom文件名列表。 接下来使用os.path.join('path', filename)获取一个绝对路径,您可以将其用作使用pydicom读取dicom文件的输入。
另外,您可能需要使用for循环。

假设您在名为dicom_paths的数组中有一个dicom图像文件路径列表。 然后:

import pydicom
dicom_paths = [ list of image paths here ]
dicom_data = [pydicom.read_file(s) for s in dicom_paths]
for dicom_data_item in dicom_data:
    #do what you want here

希望能帮助到你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM