teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

情報追記

2021/12/25 07:08

投稿

hasy
hasy

スコア4

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,12 @@
3
3
  また、データの容量がrawの2倍になっています。
4
4
  以下のコードでおかしなところがあれば教えてください。
5
5
  また、rawデータをtifに変換する別の方法があれば教えていただけないでしょうか。
6
+
6
-
7
+ 追記
8
+ 尚、rawデータはイメージセンサーの出力データそのものをバイナリで保存したものです。
9
+ (このrawデータは正しく保存されていることは、rawを表示するソフトで確認済み)
10
+ 1画素=16bitのリトルエンディアンで、符号はなしの整数です。
11
+
7
12
  コードは以下です。 ```python```
8
13
  コード
9
14
  Imagesize=[2592,1922]

1

誤記修正、情報追記

2021/12/25 07:08

投稿

hasy
hasy

スコア4

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,12 @@
1
1
  pythonで16bitリトルエンディアンのrawデータを読み込み、tiffファイルに変換したいのですがうまくいきません。
2
+ 画像は出力されますが、正常な画像になっていません。(rawと違う。何が写っているかわからない)
3
+ また、データの容量がrawの2倍になっています。
2
4
  以下のコードでおかしなところがあれば教えてください。
3
5
  また、rawデータをtifに変換する別の方法があれば教えていただけないでしょうか。
4
6
 
5
- コードは以下です。 ```python
7
+ コードは以下です。 ```python```
6
8
  コード
9
+ Imagesize=[2592,1922]
7
10
  with open(filename +".raw","rb") as f: #2byteのrawデータファイル
8
11
  data=f.read()
9
12
  img = Image.frombytes('F', Imagesize, data,"raw", 'F;16B')