numpyの配列をファイルに書き込もうとしています。しかし、それは機能しません。私の問題は次のとおりです。numpyの行列をファイルに書き込む
matplotlib.image
を使用して画像のRGBピクセル値を取得し、今後の使用のために私のプログラムから取得した値をいくつかのファイルに保存しようとしています。
値は配列の形で返されます。この値は、次のコードを使用してテキストファイルに書き込もうとしました。しかしファイルは開かない。エラーメッセージも表示されません。
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
img=mpimg.imread('kitten5.jpeg')
print(img)
f=open('kitten.dat','w')
f.write(img)
f.close()
imgplot=plt.imshow(img)
plt.show()
誰かが助けることができますか?データをテキストファイルだけに保存する必要はありません。その他の提案も同様に歓迎されます。
実際にフォーマットされたtxtファイルが必要ですか?あるいは、バイナリファイルを持つことができます。バイナリファイルは、画像を扱うときにはるかに効率的です。 – Alejandro
はいバイナリファイルが行います。また、フォーマットされたtxtファイルについて知ることも役に立ちます。しかし、私の現在の目的のために、バイナリファイルを案内してください。 – kanayamalakar