私はpythonでnumpyの配列から単一チャンネルのpng画像を書きたいですか?Python:numpy配列から単一のチャンネルpngファイルを書くには?
A = randi(100,100,255)
imwrite(uint8(A),'myFilename.png','png');
私はfrom PIL import Image
とImage.fromarray()
を使用してexampelsを見たが、彼らは、JPEGと3チャンネルのPNGファイルのみが表示されたためのものであるだろうMATLABで ...
私はすでに、私は意志、OpenCVのを使用して解決策を見つけましたここに投稿してください。うまくいけば、それは短くなります他の誰かの検索...ここ
https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.misc.imsave.html – MaxNoe
その解決策はrgb用ですが、私はシングルチャンネルが必要です – mcExchange
あなたはそれに1つのチャンネルを渡すと、1つのチャンネルを書き込みます。最初の例を参照してください。これはbwグラデーションです。 – MaxNoe