我想打开一个二进制文件,或者至少当我尝试使用vscode编辑器打开它时,据说是无法打开,因为它是一个二进制文件。
有人可以向我解释如何打开这种类型的文件并阅读内容吗?
关于.nii文件格式。是 NIFTI1 ,用于MRI等医学可视化。
我想做的是从最低级别读取此文件,然后进行一些计算。
我想为此使用Node.js,而不是任何Python或C ++。
有关文件格式的更多详细信息,请参见此处。
答案 0 :(得分:1)
我不知道 VScode 如何处理二进制文件,但是以 Atom (或其他文本编辑器,如 vi )为例,您可以打开并查看二进制文件的内容。但是,这不是很有用,因为内容不是特别易读,除了文件顶部的某些元数据。
$ vim yourniifile.nii
无论如何,这完全取决于您要对该文件执行的操作,计划将其应用于哪个“计算”以及在此之后如何使用它。
幸运的是,有一些npm软件包可以帮助您完成读取和处理这类文件的任务,例如nifti-reader-js或nifti-js,例如:
const fs = require('fs');
const niftijs = require('nifti-js');
let rawData = fs.readFileSync('yourniifile.nii');
let data = niftijs.parse(rawData);
console.log(data);