Ubuntu+python将nii图像保存成png格式
这里介绍一个nii文件保存为png格式的方法。
这篇文章是介绍多个nii文件保存为png格式的方法:
https://www.jb51.net/article/165692.htm
系统:Ubuntu 16.04
软件: python 3.5
先用pip安装nibabel、numpy、imageio、os。
import nibabel as nib import numpy as np import imageio import os def read_niifile(niifile): #读取niifile文件 img = nib.load(niifile) #下载niifile文件(其实是提取文件) img_fdata = img.get_fdata() #获取niifile数据 return img_fdata def save_fig(file): #保存为图片 fdata = read_niifile(file) #调用上面的函数,获得数据 (x,y,z) = fdata.shape #获得数据shape信息:(长,宽,维度-切片数量) for k in range(z): silce = fdata[k,:,:] #三个位置表示三个不同角度的切片 imageio.imwrite(os.path.join(savepicdir,'{}.png'.format(k)),silce) #将切片信息保存为png格式 dir = './.nii' #nii的路径 savepicdir = '' #保存png的路径 os.mkdir(savepicdir) #创建文件夹 save_fig(dir) #运行程序,保存为图像
不要忘记返回img_fdata,否则下一个文件会报错。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
python实现批量nii文件转换为png图像
之前介绍过单个nii文件转换成png图像: https://www.jb51.net/article/165693.htm 这里介绍将多个nii文件(保存在一个文件夹下)转换成png图像.且图像单个文件夹的名称与nii名字相同. import numpy as np import os #遍历文件夹 import nibabel as nib #nii格式一般都会用到这个包 import imageio #转换成图像 def nii_to_image(niifile): filenames =
-
Ubuntu+python将nii图像保存成png格式
这里介绍一个nii文件保存为png格式的方法. 这篇文章是介绍多个nii文件保存为png格式的方法: https://www.jb51.net/article/165692.htm 系统:Ubuntu 16.04 软件: python 3.5 先用pip安装nibabel.numpy.imageio.os. import nibabel as nib import numpy as np import imageio import os def read_niifile(niifile): #读
-
python实现将汉字保存成文本的方法
如果汉字不多的话,建议采取下列方式 首先,在python文件中添加 #coding=utf-8 或者 # -*- coding:utf-8 -*- 然后用一个for循环开始处理汉字: with open('str.txt','w') as f: for s in str: s = s.encode('utf-8') f.write(s) 其中str是一个汉字的列表,如:str = ('制造业').decode('utf-8') ,或者从其他地方得到的包含汉字的一个变量,这个变量也需要改成str
-
Python Pillow.Image 图像保存和参数选择方式
保存时代码如下: figure_corp = figure.crop( (32*rate/2, 32*rate/2, 32-32*rate/2, 32-32*rate/2)) figure.save('save_picture/picture.jpg',quality=95,subsampling=0) figure_corp.save('save_picture/picture_crop.jpg',quality=95,subsampling=0) 其中quality数值会影响图片的质量(1最
-
Python实现将HTML转换成doc格式文件的方法示例
本文实例讲述了Python实现将HTML转换成doc格式文件的方法.分享给大家供大家参考,具体如下: 网页上的一些文章,因为有格式的原因,它们在网页上的源码都是带有html标签的,用css来进行描述.本文利用HTML Parser 和docx两个模块,对网页进行解析并存储到word文档中.转换出来的格式相对还是有些粗糙,不喜勿喷.话不多说,直接上代码. class HTMLClient: #获取html网页源码 def GetPage(self, url): #user_agent = 'Moz
-
硬盘浏览程序,保存成网页格式便可使用
硬盘浏览程序,保存成网页格式便可使用,放到随意一个盘,不要放桌面就可以了 复制代码 代码如下: <html> <head> <script language="javascript" type="text/javascript"> var errorinf=new Error(); var fso,fdrive,ffolder,ffile; var getdata="",selfpath=""
-
Python爬取数据保存为Json格式的代码示例
python爬取数据保存为Json格式 代码如下: #encoding:'utf-8' import urllib.request from bs4 import BeautifulSoup import os import time import codecs import json #找到网址 def getDatas(): # 伪装 header={'User-Agent':"Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.1
-
PHP实现将HTML5中Canvas图像保存到服务器的方法
本文实例讲述了PHP实现将HTML5中Canvas图像保存到服务器的方法.分享给大家供大家参考.具体实现方法如下: 一.问题: 在几年前HTML5还没有流行的时候,我们的项目经理曾经向我提出这样一个需求:让项目评审专家们在评审结束时用笔在平板电脑上进行电子签名.这需要我们评审软件里提供这样一个功能:打开浏览器,登录,进入评审意见页,页面最下部有个方块区域,用户在这里用触摸笔进行签名,然后这个签名将会保持的服务器上. 这样的一个需求在当时是让我大费周折,但如今想起来,如果用html5的canvas
-
python将pandas datarame保存为txt文件的实例
CSV means Comma Separated Values. It is plain text (ansi). The CSV ("Comma Separated Value") file format is often used to exchange data between disparate applications. The file format, as it is used in Microsoft Excel, has become a pseudo standa
-
android图像绘制(五)画布保存为指定格式/大小的图片
将图片进行编辑(放缩,涂鸦等),最后保存成指定格式.大小的图片. 先贴代码: 复制代码 代码如下: Bitmap bmp = Bitmap.createBitmap(480, 800, Config.ARGB_8888); Canvas canvas = new Canvas(bmp); canvas.drawBitmap(this.bmp, matrix, paint); canvas.save(Canvas.ALL_SAVE_FLAG); canvas.restore(); File fil
-
C#实现将网页保存成图片的网页拍照功能
本文实例主要实现了网页照相机程序的功能.C#实现将网页保存成图片格式,简单实现网页拍照,主要是基于ActiveX 组件的网页快照类,AcitveX 必须实现 IViewObject 接口.因此读者完全可扩展此类将其用于你的C#软件项目中.在此特别感谢作者:随飞提供的代码. 主要功能代码如下: using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices
随机推荐
- AngularJS HTML编译器介绍
- js跳转页面方法实现汇总
- Windows 2000、XP、2003登录密码恢复攻略
- Oracle 用户权限管理方法
- 老生常谈js动态添加事件--- 事件委托
- Js获取数组最大和最小值示例代码
- GridView分页的实现(通用分页模板)
- thinkPHP模板引擎用法示例
- destoon后台网站设置变成空白的解决方法
- 交换两个文本内容的C语言代码
- SQL Server误区30日谈 第23天 有关锁升级的误区
- 揭秘SQL Server 2014有哪些新特性(4)-原生备份加密
- 浅析C# web访问mysql数据库-整理归纳总结
- jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
- serv_u 中文版完全教程第1/6页
- python搭建简易服务器分析与实现
- Java并发Timer源码分析
- mysqli扩展无法在PHP7下升级问题的解决
- JavaScript ES6中的简写语法总结与使用技巧
- Java中的Set集合简单汇总解析