Как я могу прочитать NSArray и соответствующие метаданные из файла? - PullRequest
0 голосов
/ 18 июня 2019

Я получил несколько файлов, которые содержат маски для 3D-изображений (массивы от 0 до 255). Файлы имеют расширение, характерное для программного обеспечения для обработки изображений, работающего на Mac OSX. Я хотел бы прочитать массивы в Python или Matlab (работает на Windows).

Я проверил файлы с помощью шестнадцатеричного редактора и обнаружил, что первые несколько строк содержат термины "NSMutableArray", "NSArray", "NSObject", "NSString", "NSNumber", "NSValue", "NSData" с некоторые другие байты между ними, и после этого есть длинный раздел, содержащий значения маски. Чтобы прочитать этот массив, мне нужна некоторая информация, такая как форма массива и порядок, в котором хранятся данные. Я считаю, что эта информация должна храниться в заголовке как-то. Исходя из того, что я собрал в Интернете, данные могли быть записаны в файл с использованием встроенных функций в Objective-C или Swift (я не знаком с этими языками). Есть ли способ, которым я могу представлять эти двоичные данные осмысленным образом (например, выяснить, как значения, хранящиеся в заголовке должны быть прочитаны)?

Любая помощь приветствуется.

...