python:将dcm批量转换jpg完整代码
时间: 2025-01-18 15:04:58 浏览: 59
在Python中,我们可以使用一些库如`pydicom`处理DICOM文件,并结合其他库如`Pillow`来将其转换为JPEG格式。以下是一个基本的示例代码,用于批量转换目录中的DICOM(DICM)文件到JPEG(JPG):
```python
from pydicom import dcmread
import os
from PIL import Image
# 定义源文件夹和目标文件夹
src_folder = 'path_to_your_dicom_folder'
dst_folder = 'path_to_save_jpg_files'
# 检查目标文件夹是否存在,不存在则创建
if not os.path.exists(dst_folder):
os.makedirs(dst_folder)
# 遍历源文件夹中的所有DCM文件
for filename in os.listdir(src_folder):
if filename.endswith('.dcm'):
# 读取DCM文件
ds = dcmread(os.path.join(src_folder, filename))
# 使用PIL库的Image类创建JPEG图像
img = Image.fromarray(ds.pixel_array)
# 保存为JPEG并指定质量(0-100),这里是95作为例子
img.save(os.path.join(dst_folder, filename[:-4] + '.jpg'), quality=95)
阅读全文
相关推荐

















