dcm数据格式转nrrd数据格式(2维转3维)

发布时间:2024年01月14日

目的

dcm数据格式(2D)转成nrrd数据格式(3D)
一个文件夹下dcm数据转成一个nrrd数据

在这里插入图片描述

代码

1. 安装必要包

pip install SimpleITK

2. 上代码

'''
Descripttion: 
Result: 
Author: Philo
Date: 2024-01-10 14:25:49
LastEditors: Philo
LastEditTime: 2024-01-14 20:14:56
'''
import SimpleITK as sitk
import os

def dicom_series_to_nrrd(input_folder, output_nrrd):
    # 使用SimpleITK中ImageSeriesReader类的GetGDCMSeriesFileNames方法获取指定文件夹中DICOM系列的文件名列表。
    dicom_names = sitk.ImageSeriesReader.GetGDCMSeriesFileNames(input_folder)  
    # 实例化了一个ImageSeriesReader对象,它用于按顺序读取DICOM文件
    reader = sitk.ImageSeriesReader()
    # 设置了reader对象的文件名列表,以便读取DICOM信息
    reader.SetFileNames(dicom_names) 
    # 调用Execute方法读取DICOM系列,将结果保存在dicom_series中
    dicom_series = reader.Execute() 
    # 使用SimpleITK的WriteImage方法将dicom_series写入到指定的NRRD文件中
    sitk.WriteImage(dicom_series, output_nrrd)

input_folder = "PAT005"
output_file = input_folder+".nrrd"
dicom_series_to_nrrd(input_folder, output_file)
文章来源:https://blog.csdn.net/qq_44864833/article/details/135587811
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。