NRRD文件的读取及保存

import nrrd
import numpy as np

# 读取 .nrrd 文件
def read_and_save_nrrd(filename, save_path):
    # 读取文件
    data, header = nrrd.read(filename)
    
    # 打印数据和选项信息
    print("Data:", data)
    print("Options:", header)
    
    # 保存数据到新的 .nrrd 文件
    # 使用原有的 options 并更新 encoding 字段为 gzip 压缩
    # options['encoding'] = 'gzip'
    header['encoding'] = 'ascii'
    
    # 如果 data 需要量化,可以使用 unu quantize 命令(如果安装了 Teem 软件包)
    # 这里直接保存原始数据
    nrrd.write(save_path, data, header)

# 指定你的 .nrrd 文件路径
filename = 'Segmentation.seg.nrrd'
# 指定保存文件的路径
save_path = 'Segmentation.seg_save.nrrd'

# 调用函数
read_and_save_nrrd(filename, save_path)

 

posted @ 2024-08-29 10:40  hxqmw  阅读(528)  评论(0)    收藏  举报