4

我有一个 NifTi 文件,当我加载它时,值奇怪地分散在 int_32 的范围内。但是,当我通过 NifTi-Python 绑定加载相同的文件时,值范围不同且正确。(我知道这是正确的,因为文件的生产者(FSL)声称只产生该范围内的值。)所以我想检查这些值是否真的存储在不同的字节序中(与其他文件相比),如果是这样,那么正确解释这些值。

4

1 回答 1

3

您可以使用nifti_1_header结构中的第一个字段。它sizeof_hdr包含标题的大小(在我的例子中是一个 348 字节的结构,而不是三个较小的结构)。

只需读取标题的前 4 个字节,它应该是348(别名0x0000015C),如果它是用大端写的,你就会拥有0x5C010000(所以在磁盘上你会读到5C 01 00 00小端和00 00 01 5C大端)。

于 2012-07-18T07:56:19.343 回答