用python将.dcm格式图像转为.jpg格式
时间: 2024-10-23 10:07:46 浏览: 60
在Python中,你可以使用一些库来转换DICOM (.dcm) 格式的图像文件为JPEG (.jpg) 格式。最常用的是`pydicom`用于读取DICOM文件,然后可以利用如`PIL` (Pillow) 或 `imageio` 来保存为JPEG。以下是简单的步骤:
首先,你需要安装必要的库,如果尚未安装,可以使用pip来安装:
```bash
pip install pydicom pillow
```
然后,你可以使用下面的代码示例来实现这个转换过程:
```python
from pydicom import dcmread
from PIL import Image
def dicom_to_jpg(dicom_path, output_path):
# 读取DICOM图像
ds = dcmread(dicom_path)
# 提取像素数据并创建Image对象
pixel_array = ds.pixel_array
image = Image.fromarray(pixel_array)
# 调整尺寸和模式,如果需要
if image.mode != 'RGB':
image = image.convert('RGB')
# 保存为JPEG
image.save(output_path)
# 使用函数
dicom_to_jpg("input.dcm", "output.jpg")
```
这段代码会将名为"input.dcm"的DICOM文件转换为JPEG,并将其保存为"output.jpg"。
阅读全文