1画素=16bitのリトルエンディアンのモノクロ、符号はなしの整数で構成されているrawデータ(イメージセンサの出力データ)を
読み込んでtiffの非圧縮の16bitで保存をしたいのですが、pltで保存すると非圧縮32bitのtifデータになり、cv2で保存すると圧縮LZW
16bitになります。
pltとcv2どちらでもいいのですが、非圧縮16bitのtifデータとして保存する方法をご教授いただけないでしょうか。
python
with open(filename +".raw","rb") as f: #2byteのrawデータファイル
data=f.read()
Imagesize =[2592,1944]
img = Image.frombytes('I;16L', Imagesize, data, "raw")
img_16bit = np.array((img), dtype='uint16')
plt.imsave('plttest.tiff', img_16bit , cmap="gray")
cv2.imwrite('cv2test.tiff', img_16bit )
回答1件
あなたの回答
tips
プレビュー