私はここで初めてですが、長い間回答を使用しており、常に役に立ちますが、これが見つかりません。
私はデータ操作のためにスペクトル python を使用しており、入力データを大幅に変更しています。実際、元のイメージのみに基づいて新しいバイナリ イメージを作成しています。出力を除いて、すべてのコードがしっかりしています。各行のリストと各ピクセルのバンドのリスト (角括弧が必要) を含む配列が必要です。ゼロの理論上の 3x3 ピクセル イメージは次のようになります。
[[[ 0.]
[ 0.]
[ 0.]]
[[ 0.]
[ 0.]
[ 0.]]
[[ 0.]
[ 0.]
[ 0.]]]
ただし、ピクセルには1つのバンドしかなく、各値を設定して追加することでそれを行ってきましたが、pythonは単一の値リストをリストとして追加することを嫌うようで、代わりに次のようになります:
[[0, 0, 0]
[0, 0, 0]
[0, 0, 0]]
...私の最終的なソフトウェアは、1 行の 3 ピクセルのイメージとして読み取り、バンドが正しくありません。
Python では、既存の画像をその形式で読み込む際に問題はありませんが、作成はしません。各ピクセルを 0 または 1 ではなく [0] または [1] として割り当てようとしました。行に追加する前に、ピクセルのためだけに空のリストに各値を追加しようとしましたが、他に何も見つかりませんソリューション。表示されていない回避策はありますか?