.bin で、16 ビットの符号なし整数で構成される生の画像ファイルがあります。Python イメージング ライブラリは、このタイプのファイルを取得して処理できますか? コードが正しく実行されず、無効なファイル タイプのエラーが表示されますが、このファイル タイプを使用できないというだけではなく、コーディングのエラーである可能性があります。
これに関する知識はありますか?
.bin で、16 ビットの符号なし整数で構成される生の画像ファイルがあります。Python イメージング ライブラリは、このタイプのファイルを取得して処理できますか? コードが正しく実行されず、無効なファイル タイプのエラーが表示されますが、このファイル タイプを使用できないというだけではなく、コーディングのエラーである可能性があります。
これに関する知識はありますか?
ファイルにヘッダーがなく、密集していると仮定して、次のことを試してください。
with open('filename', 'rb') as f:
im = Image.fromstring('L;16', (width, height), f.read()) # also try 'L;16B', 'I;16', and 'I;16B'
im.show()
フォーマットは、'L'
ピクセルあたり 16 ビットから 8 に切り捨てられます。'I'
フォーマットはピクセルあたり 16 ビットを維持しますが、操作が難しくなる可能性があります。
生のファイルが何らかの方法でエンコードされている場合、生の形式はまったく標準化されていないため、ドキュメントを検索する必要があります。.bin
拡張機能では、そうではないかと思います。