私は、(200,1,50,50)の形の画像の数が少ない配列を持っています。これは50x50画像の200画像です。画像のナンシーアレイの作成
私はある割合の画像を反転し、新しいアレイに保存したいと考えています。元の配列からイメージを取り出して反転することはできますが、イメージを新しい配列に配置する方法を理解することはできません(元の(x、1,50,50)と同じ形状にする必要があります)
新しい配列中(0,1,50,50)のエントリに画像をひっくり返しどのように私は(50,50)から行くん?
私は、(200,1,50,50)の形の画像の数が少ない配列を持っています。これは50x50画像の200画像です。画像のナンシーアレイの作成
私はある割合の画像を反転し、新しいアレイに保存したいと考えています。元の配列からイメージを取り出して反転することはできますが、イメージを新しい配列に配置する方法を理解することはできません(元の(x、1,50,50)と同じ形状にする必要があります)
新しい配列中(0,1,50,50)のエントリに画像をひっくり返しどのように私は(50,50)から行くん?
あなたは配列に余分な次元を追加したい場合は、使用
In [1]: import numpy as np
In [2]: x = np.random.randn(50, 50)
In [3]: x.shape
Out[3]: (50, 50)
In [4]: np.expand_dims(x, axis=0).shape
Out[4]: (1, 50, 50)
In [5]: x_ = np.expand_dims(x, axis=0)
In [6]: x_ = np.expand_dims(x_, axis=0)
In [7]: x_.shape
Out[7]: (1, 1, 50, 50)
。そのあとは、後処理ステップとして、あなたの画像を切り抜くことができ、画像の使用
cv2.flip
を反転するには。機能expand_dims
に-建てるあなたはフリップ割合で意味ですか何のビットをクリアすることができる? –