医学dicom文件批量提取tag
时间: 2024-01-11 17:22:49 浏览: 237
DICOM(Digital Imaging and Communications in Medicine)是医学图像和相关信息的国际标准。在Python中,可以使用pydicom库来处理DICOM文件并提取标签信息。
以下是使用pydicom库批量提取DICOM文件的标签信息的示例代码:
```python
import os
import pydicom
# 指定DICOM文件夹路径
dicom_folder = '/path/to/dicom/folder'
# 遍历DICOM文件夹中的所有文件
for filename in os.listdir(dicom_folder):
if filename.endswith('.dcm'):
# 读取DICOM文件
dicom_file = os.path.join(dicom_folder, filename)
ds = pydicom.dcmread(dicom_file)
# 提取需要的标签信息
patient_name = ds.PatientName
study_date = ds.StudyDate
study_description = ds.StudyDescription
# 打印标签信息
print("Patient Name:", patient_name)
print("Study Date:", study_date)
print("Study Description:", study_description)
print("--")
```
上述代码中,首先指定DICOM文件夹的路径,然后使用os.listdir()函数遍历文件夹中的所有文件。对于以".dcm"结尾的文件,使用pydicom.dcmread()函数读取DICOM文件,并通过访问对应的标签名称来提取需要的标签信息。最后,打印出提取的标签信息。
请注意,你需要将代码中的"/path/to/dicom/folder"替换为实际的DICOM文件夹路径。
阅读全文