首页 > 其他分享 >NRRD文件的读取及保存

NRRD文件的读取及保存

时间:2024-08-29 10:36:19浏览次数:7  
标签:读取 保存 nrrd filename header NRRD path save data

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)

 

标签:读取,保存,nrrd,filename,header,NRRD,path,save,data
From: https://www.cnblogs.com/hxqmw/p/18386147

相关文章

  • QT/C++中的GDAL多线程应用(读取):发生的问题以及解决方案
    1.引言在使用GDAL库对TIF文件进行切割和创建瓦片金字塔时,为了提高创建效率,不得不考虑使用多线程处理。然而,在实际实现过程中,我遇到了许多问题。通过不断的尝试和优化,最终找到了有效的解决方案。本文将详细记录这一过程中的问题和解决方法。2.初始多线程尝试与问题2.1......
  • python读取串口 数据
    读取10s数据,然后关闭串口#读取10s串口数据后关闭这个串口importtimedefread_serial(port,baudrate,duration):try:#初始化串口ser=serial.Serial(port,baudrate)print(f"Openedserialport{port}at{baudrate}baud.")......
  • vue ant-design上传文件,暂存后在其他页面提交数据(file格式转base64后保存数据,其他页面
    longlongtimenoupdate,huuuuu~最近做一个看起来简单但是功能有点繁琐的东西就是再A页面上传文件,然后B页面确定上传后调用接口,我不知道我这个逻辑对不对哈,有毛病求指教首先用的ant-design框架上传文件<a-uploadlist-type="text":multiple="false":file-list="fileList"......
  • C#XML读取
    1.正常一层的XML读取1)文件:<?xmlversion="1.0"encoding="UTF-8"?><ServiceOrderInfo><ServiceOrder><ServiceOrderNumber>80453368092</ServiceOrderNumber><DispatchTime>2024-08-09</DispatchTime>......
  • 图片作为Canvas贴图时要等图片加载完才可以读取canvas
    一、效果二、第一步:canvas.js中封装canvas函数,生成一个canvas对象,标注文字为参数nameunctioncreateCanvas(name){  /**   *创建一个canvas对象,绘制几何图案或添加文字   */  constcanvas=document.createElement("canvas");  constarr=......
  • ipset:保存集合内容到文件
    一,保存到文件1,创建集合:[root@blog~]#ipsetcreatemysethash:ip添加ip:[root@blog~]#ipsetaddmyset192.168.1.100[root@blog~]#ipsetaddmyset192.168.1.101[root@blog~]#ipsetaddmyset192.168.1.102查看集合信息:[root@blog~]#ipsetlistmyset......
  • Storage:Keeping memories in the brain(存储:把记忆保存在大脑中)
    Onceyou’veencodedinformation,younowneedtostoreit.Unfortunately,forgettingisamajorpartofhowourbrainswork.Mostofuscan’trememberwhatwehadfordinnerTuesday,threeweeksago.However,wecanallrememberourfirstkiss.一旦完成......
  • C# 扫描并读取图片中的文字(.NET Core)
    本文介绍如何通过C#程序来扫描并读取图片中的文字,这里以创建一个.NetCore程序为例。下面是具体步骤,供参考。程序测试环境:VisualStudio版本要求不低于2017图片扫描工具:Spire.OCRfor.NET图片格式:png(这里的图片格式支持JPG、PNG、GIF、BMP、TIFF等格式)扫描的图片文字:中文(......
  • ZBlog从环境变量中读取数据库配置
    c_option.php配置文件中参数的值为Zbp_GetEnv('环境变量名'),就会用Zbp_GetEnv函数读取环境变量的值(1.7.3开始支持)那么 ZC_MYSQL_SERVER, ZC_MYSQL_USERNAME, ZC_MYSQL_PASSWORD, ZC_MYSQL_NAME 这4个参数的值就会从 Zbp_GetEnv('DB_HOST') 等中获取//c_option.......
  • 调用股票网站接口读取大A数据——个股资金流入趋势
    以某股票为例,调用自定义的一个类,读取数据。classBigAData:#获取资金流向数据defget_money_flow(self,stock_code,page=1,num=20,sort='opendate',asc=0):'''该函数通过股票代码从新浪财经API获取资金流向数据。参数包括股票代码......