0

我想打开一个二进制文件,或者至少当我尝试用 vscode 编辑器打开它时,就是说,无法打开,因为是一个二进制文件。

有人可以向我解释我可以做什么才能打开此类文件并阅读内容吗?

关于 .nii 文件格式。是NIFTI1,用于 MRI 等医学可视化。

我想做的是在最低级别读取这个文件,然后进行一些计算。

我想为此使用 Node.js,而不是任何 Python 或 C++。

可以在此处找到有关文件格式的更多详细信息。

https://nifti.nimh.nih.gov/

4

1 回答 1

1

我不知道VScode如何处理二进制文件,但例如使用Atom(或使用其他文本编辑器,如vi),您可以打开并查看二进制文件的内容。然而,这不是很有用,因为内容不是特别适合人类阅读,除了文件顶部的一些元数据。

$ vim yourniifile.nii

无论如何,这完全取决于您想对该文件做什么,您计划对其应用哪种“计算”,以及之后您将如何使用它。

幸运的是,有一些 npm 包可以帮助您完成读取和处理此类文件的任务,例如nifti-reader-jsnifti-js

const fs = require('fs');
const niftijs = require('nifti-js');

let rawData = fs.readFileSync('yourniifile.nii');
let data = niftijs.parse(rawData);
console.log(data);
于 2019-01-06T12:17:41.373 回答