python dcm图片转化为jpg
时间: 2023-08-09 14:04:51 浏览: 154
你可以使用Python中的Pillow库将DCM图片转换为JPG格式。以下是一个简单的示例代码:
```python
from PIL import Image
dcm_image = Image.open('path/to/dcm/image.dcm')
jpg_image = dcm_image.convert('RGB')
jpg_image.save('path/to/save/jpg/image.jpg')
```
请注意,DCM格式是医学图像格式,其中包含了丰富的元数据信息。在将DCM格式转换为JPG格式时,您可能会丢失一些元数据信息。
相关问题
sitk 加载 dcm 数据,保存为jpg图片
可以使用以下代码将dcm数据加载为jpg图片:
```python
import SimpleITK as sitk
import numpy as np
from PIL import Image
# 加载dcm数据
dcm_image = sitk.ReadImage('path/to/dcm/file.dcm')
# 将dcm数据转换为numpy数组
np_image = sitk.GetArrayFromImage(dcm_image)
# 将numpy数组转换为PIL Image对象
pil_image = Image.fromarray(np_image)
# 保存为jpg图片
pil_image.save('path/to/save/image.jpg')
```
希望对你有帮助!
批量将每个文件夹里的DCM文件转换为JPG
可以使用Python中的pydicom库来批量将DCM文件转换为JPG。以下是一个简单的示例代码:
```python
import os
import pydicom
from PIL import Image
# 遍历所有文件夹
for root, dirs, files in os.walk('./'):
for file in files:
# 如果是DCM文件
if file.endswith('.dcm'):
# 读取DCM文件
dcm = pydicom.dcmread(os.path.join(root, file))
# 将像素数组转换为图像
img = Image.fromarray(dcm.pixel_array)
# 将图像保存为JPG文件
img.save(os.path.join(root, os.path.splitext(file)[0] + '.jpg'))
```
希望能帮到你!