JNIfTI

一个快速和便携式NIfTI-1/2读者和NIfTI-to-JNIfTI转换器

193下载

更新星期五,2022年8月05 19:41:36 + 0000

从GitHub

查看许可GitHub

JNIfTI工具箱——快速、便携NIfTI-1/2读者和NIfTI-to-JNIfTI转换器
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
版本:0.5(主权)
URL:http://github.com/fangq/jnifti

[更新10/11/2019]JNIfTI现在可用在Fedora / NeuroFedora,安装使用
sudo dnf安装octave-jnifti

= = = =概述
这是一个功能齐全的NIfTI-1/2阅读器/写入器,同时支持MATLAB和GNU Octave和能够读/写都未压金宝app缩和压缩NIfTI文件(。nii .nii.gz)以及两部分Analyze7.5 (.hdr / / NIfTI文件。img和.hdr.gz / .img.gz)。

更重要的是,这是一个工具箱,NIfTI数据转换为基于json替换,JNIfTI (。jnii基于文本和基于二进制.bnii), JNIfTI规范定义的(http://github.com/fangq/jnifti)。JNIfTI是一个更加灵活的、人类可读和可扩展的文件格式相比,更多的刚性和不透明NIfTI格式,使数据更容易操作和共享。

= = = =安装
JNIfTI工具箱包括一个独立的NIfTI-1/2解析器工作在MATLAB和GNU Octave无需额外的组件。阅读和写作的un-compressed NIfTI和Analyze7.5文件(。nii, .hdr / img),一个只需要运行目录(/路径/ / jnifti)。MATLAB, JNIfTI工具箱利用memmapfile-based磁盘读取,使它非常快。八度,memmapfile目前没有实现,所以,一个完整的阅读是必需的。

JNIfTI工具箱也能够读/写gzip压缩NIfTI和Analyze7.5文件(.nii。广州,.hdr。广州.img.gz)。此功能支持在MATLAB直接不需金宝app要另一个工具箱(MATLAB必须在JVM-enabled模式)。

处理gzip压缩NIfTI /分析文件与-nojvm八度和MATLAB,需要安装一个开源JSONLab ZMat工具箱,支持MATLAB和八度。金宝app他们可以在下载

JSONLab:http://github.com/fangq/jsonlab
ZMat:http://github.com/fangq/zmat

拯救NIfTI-1/2数据作为JNIfTI文件,需要安装JSONLab。JNIfTI数据格式支持内部压缩(反对外部压缩金宝app如*。gz文件)。创建或读取压缩JNIfTI文件在八度,一个人必须安装ZMat工具箱,上面列出。

= = = =使用

= = = nii2jnii - NIfTI-1/2文件转换为JNIfTI文件或数据结构= = =
例子:

savenifti(兰德(10、10、10),“test.nii”);
nii = nii2jnii(测试。nii, nii);%读.nii文件作为nii结构
gzip (“test.nii”);
nii = nii2jnii (“test.nii.gz”);%读.nii。gz文件作为jnii结构
nii2jnii (“test.nii。广州”、“newdata.jnii”); %读.nii。gz文件并转换为一个text-JNIfTI文件
nii2jnii (“test.nii。广州”、“newdata.bnii”、“压缩”、“zlib”);%读.nii。gz文件并转换为一个binary-JNIfTI文件与压缩

= = = loadnifti - NIfTI-1/2(阅读。nii或.nii.gz)文件(别名nii2jnii) = = =
#的例子:

nii = loadnifti (“test.nii.gz”);%读.nii。gz文件作为jnii结构
nii = loadnifti(测试。nii, nii);%读.nii文件作为nii结构

= = = savenifti -写一NIfTI-1/2(的形象。= = = nii或.nii.gz)文件
例子:

savenifti (img test.nii.gz);%保存数组img nifti压缩文件
savenifti (img的测试。nii”、“nifti2”);%保存数组img nifti-2文件文件
savenifti (img的测试。nii’,头);%保存数组img与现有的头

= = = loadjnifti - JNIfTI(阅读。= = = jnii或.bnii)文件
#的例子:

jnii = nii2jnii (“test.nii.gz”);
savejnifti (jnii“magic10.bnii”、“压缩”,gzip);
newjnii = loadjnifti (“magic10.bnii”);

= = = savejnifti - JNIfTI结构写入一个文件(。jnii或.bnii) = = =
#的例子:

jnii = jnifticreate (uint8(魔法(10)),“名字”,“10 x10魔法阵”);
savejnifti (jnii magic10.jnii);
savejnifti (jnii“magic10_debug.bnii”、“压缩”,gzip);

引用作为

千千方(2023)。JNIfTIGitHub (https://github.com/fangq/jnifti)。检索

MATLAB版本兼容性
创建R2016a
兼容任何释放
平台的兼容性
窗户 macOS Linux
确认

启发:ZMat,JSONLab(开发分支)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

lib /八度

样品/基本

样品/ colin27

样品/ headct

样品/ nifti2

版本使用GitHub缺省分支不能下载

版本 发表 发布说明
0.5.1

——JNIfTI现在可用在Fedora / NeuroFedora,安装使用
sudo dnf安装octave-jnifti

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库