我收到了多个文件,其中包含3D图像的掩码(0和255s的数组)。这些文件具有特定于Mac OSX上运行的图像处理软件的扩展名。我想将数组读入Python或Matlab(适用于Windows)。
我已经用十六进制编辑器检查了文件,发现前几行包含术语“ NSMutableArray”,“ NSArray”,“ NSObject”,“ NSString”,“ NSNumber”,“ NSValue”,“ NSData”,它们之间还有其他一些字节,然后有一个很长的部分包含掩码值。要读取此数组,我需要一些信息,例如数组的形状和数据的存储顺序。我认为此信息必须以某种方式存储在标头中。根据我在互联网上收集到的信息,可能已使用Objective-C或Swift(我对这些语言不熟悉)中的内置函数将数据写入了文件。有没有一种方法可以以有意义的方式表示此二进制数据(例如:弄清楚应如何读取标头中存储的值)?
感谢您的帮助。