-3

ヘッダー付きの画像を含むバイナリ ファイルがあります。

詳細は以下の通りです。

  • 最初のヘッダーを1024 bytes含む次に32 bytes、各行のヘッダーの
  • 次に、4608 bytesの 1 行の画像を構成します。 5000 lines

したがって、これは4608x5000 pixel imageヘッダーと一緒になります。

バイナリ ファイルをどのように読み取ればよいですか? また、イメージを作成して操作するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

2

ファイルを開き(コードがWindowsで実行される場合はバイナリモードを使用)、read(size)メソッドを使用してバイトを抽出する必要があります。画像形式がバイト単位で記述されている場合は、必要に応じてデータを分解するだけです。

または、値を整数などに変換する必要がある場合、Pythonにはバイナリデータを解凍するために使用できるstructモジュールがあります(したがって、上記のようにデータを読み取りますが、structを使用して整数などに変換します)。

于 2012-05-07T12:52:31.013 に答える