ヘッダー付きの画像を含むバイナリ ファイルがあります。
詳細は以下の通りです。
- 最初のヘッダーを
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を使用して整数などに変換します)。