ヘッダー付きの画像を含むバイナリ ファイルがあります。
詳細は以下の通りです。
- 最初のヘッダーを
1024 bytes含む次に32 bytes、各行のヘッダーの - 次に、次
4608 bytesの 1 行の画像を構成します。5000 lines
したがって、これは4608x5000 pixel imageヘッダーと一緒になります。
バイナリ ファイルをどのように読み取ればよいですか? また、イメージを作成して操作するにはどうすればよいですか?
前もって感謝します。
ヘッダー付きの画像を含むバイナリ ファイルがあります。
詳細は以下の通りです。
1024 bytes含む次に32 bytes、各行のヘッダーの4608 bytesの 1 行の画像を構成します。 5000 linesしたがって、これは4608x5000 pixel imageヘッダーと一緒になります。
バイナリ ファイルをどのように読み取ればよいですか? また、イメージを作成して操作するにはどうすればよいですか?
前もって感謝します。
ファイルを開き(コードがWindowsで実行される場合はバイナリモードを使用)、read(size)メソッドを使用してバイトを抽出する必要があります。画像形式がバイト単位で記述されている場合は、必要に応じてデータを分解するだけです。
または、値を整数などに変換する必要がある場合、Pythonにはバイナリデータを解凍するために使用できるstructモジュールがあります(したがって、上記のようにデータを読み取りますが、structを使用して整数などに変換します)。