だから私はR、G、Bバンドの別々の派手な配列を形成するために変換できるデータのセットを持っています。次に、それらを組み合わせて RGB 画像を形成する必要があります。
仕事をするために「画像」を試しましたが、「モード」を属性にする必要があります。
ひと工夫してみました。Image.fromarray() を使用して配列を画像に取り込みますが、Image.merge で「L」モードの画像をマージする必要がある場合、デフォルトで「F」モードになります。そもそもfromarray()で配列の属性を'L'に宣言するとRGB画像が全て歪んでしまいます。
ただし、画像を保存してから開いてマージすると、正常に機能します。イメージは「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 サイズの配列であることに注意してください。