Я заинтересован в чтении МПГ файл в питона в виде числового файла/матрицыПочитаю МПГ файл в Python
Прямо сейчас я открываю файл с
f = open('/home/matthew/NCM/mdb001.pgm', 'rb')
Когда я прочитал первую строчку, это выглядит, как и ожидалось
r.readline()
производит
'P5\n'
и следующая строка прекрасно
'1024 1024\n'
и следующий
'255\n'
, но затем я получаю серию бредом. Похоже, что некоторые шестнадцатеричные значения смешиваются с другими вещами.
Я не хочу просматривать файл как изображение, просто хочу посмотреть его в формате this.
Вы читаете файл pgm стиля P5 в качестве документации, которую вы указываете для описания. «Таблетка», которую вы видите, это пиксельные данные, закодированные как байты между '' \ x00'' до maxval, которые вы показываете как 255 (или '' \ xff'''). Должно быть 1024 × 1024 байта «тарабарщины», представляющего данные изображения. – msw
ОК, так как я могу отображать его как числовые данные (возможно, разделенные пробелами), а не шестнадцатеричные значения и т. Д.? –
И, похоже, это не просто шестнадцатеричные значения, но и некоторые другие вещи. как этот ': ;; =><@>? A? @A @ ?? @? A? BEBACADAHHFEEHHFIFFEGKJLLJLMJKKJIJJFJFHHIGIIIHIILIKLNRNNSTUY] lw' –