如何用Python实现将DICOM图像转换为JPG格式的示例代码?

2026-06-09 20:184阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计416个文字,预计阅读时间需要2分钟。

如何用Python实现将DICOM图像转换为JPG格式的示例代码?

主要原理:调整DICOM的窗宽,使各个像素点的灰度值范围扩展至[0,255]范围内。

使用的Python库:SimpleITK

下面是一个将DICOM(.dcm)图像转换为JPG图像的demo:

pythonimport SimpleITK as sitkimport numpy as np

读取DICOM图像image=sitk.ReadImage('input.dcm')

获取图像的像素数据pixel_data=sitk.GetArrayFromImage(image)

调整窗宽,使像素值范围扩展至[0,255]rescaled_pixel_data=np.clip(pixel_data, 0, 255).astype(np.uint8)

创建新的图像对象rescaled_image=sitk.GetImageFromArray(rescaled_pixel_data)

保存为JPG图像sitk.WriteImage(rescaled_image, 'output.jpg')

主要原理:调整dicom的窗宽,使之各个像素点上的灰度值缩放至[0,255]范围内。

阅读全文
标签:

本文共计416个文字,预计阅读时间需要2分钟。

如何用Python实现将DICOM图像转换为JPG格式的示例代码?

主要原理:调整DICOM的窗宽,使各个像素点的灰度值范围扩展至[0,255]范围内。

使用的Python库:SimpleITK

下面是一个将DICOM(.dcm)图像转换为JPG图像的demo:

pythonimport SimpleITK as sitkimport numpy as np

读取DICOM图像image=sitk.ReadImage('input.dcm')

获取图像的像素数据pixel_data=sitk.GetArrayFromImage(image)

调整窗宽,使像素值范围扩展至[0,255]rescaled_pixel_data=np.clip(pixel_data, 0, 255).astype(np.uint8)

创建新的图像对象rescaled_image=sitk.GetImageFromArray(rescaled_pixel_data)

保存为JPG图像sitk.WriteImage(rescaled_image, 'output.jpg')

主要原理:调整dicom的窗宽,使之各个像素点上的灰度值缩放至[0,255]范围内。

阅读全文
标签: