私は、R、G、Bバンドの別々の配列を作るために変換できるデータセットを持っています。今私はそれらを組み合わせてRGB画像を形成する必要があります。Pythonで3つの別々の配列をRGB画像に結合する
ジョブを行うには「画像」を試しましたが、「モード」が割り当てられている必要があります。
私はトリックをしようとしました。私はImage.fromarray()を使用して配列に画像を取得しますが、Image.mergeにLモード画像をマージする必要がある場合はデフォルトで 'F'モードになります。最初の場所でfromarray()の配列の属性を 'L'に宣言すると、すべてのR G Bイメージが歪んで表示されます。
しかし、イメージを保存して開いてからマージしても正常に動作します。画像は「L」モードで画像を読み取ります。
今私は2つの問題があります。
まず、私はそれが仕事をするエレガントな方法だとは思わない。だから誰かがそれを行う良い方法を知っている場合は、
を教えてください第二に、Image.SAVEが正しく動作していません。以下は、私が直面しているエラーです:
In [7]: Image.SAVE(imagefile, 'JPEG')
----------------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/media/New Volume/Documents/My own works/ISAC/SAMPLES/<ipython console> in <module>()
TypeError: 'dict' object is not callable
解決策をお勧めします。
画像は約4000x4000サイズの配列です。
ありがとうございます! これは役に立ちます –
@ IshanTomar - あなたがその答えを受け入れることができれば助かります。 – Bach
アレイを画像として保存する場合は、「画像」にする必要があります – icypy