我想打开一个二进制文件,或者至少当我尝试用 vscode 编辑器打开它时,就是说,无法打开,因为是一个二进制文件。
有人可以向我解释我可以做什么才能打开此类文件并阅读内容吗?
关于 .nii 文件格式。是NIFTI1,用于 MRI 等医学可视化。
我想做的是在最低级别读取这个文件,然后进行一些计算。
我想为此使用 Node.js,而不是任何 Python 或 C++。
可以在此处找到有关文件格式的更多详细信息。
我想打开一个二进制文件,或者至少当我尝试用 vscode 编辑器打开它时,就是说,无法打开,因为是一个二进制文件。
有人可以向我解释我可以做什么才能打开此类文件并阅读内容吗?
关于 .nii 文件格式。是NIFTI1,用于 MRI 等医学可视化。
我想做的是在最低级别读取这个文件,然后进行一些计算。
我想为此使用 Node.js,而不是任何 Python 或 C++。
可以在此处找到有关文件格式的更多详细信息。
我不知道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);