lmdb
dataset
から画像を読み取ろうとしていますが、それぞれを増補して、別のdataset
に保存して、トレーニングに使用しています。
これらの画像軸は、最初にlmdb dataset
に保存されたときに(3,32,32)
に変更されました。そのため、それらを拡大するために、それらを実際の形状に戻す必要がありました。
問題は、matplotlib
のshow()
メソッドまたはscipy
のtoimage()
メソッドを使用して表示しようとするたびに、画像の回転バージョンが表示されます。 だから我々は持っている:なぜnumpy配列を転置すると90度回転しますか?
toimage
を使用して同じ画像を示す
img_set = np.transpose(data_train,(0,3,2,1))
#trying to display an image using pyplot, makes it look like this:
plt.subplot(1,2,1)
plt.imshow(img_set[0])
:
私はdata_train
を転置いけない場合さて、pyplot
のshow()
が toimage()
中にエラーが発生し画像がうまく表示されます:
ここで何が起こっているか
転置されたdata_trainを私のオグメンタにフィードすると、前の例のように結果が回転します。
これは表示の問題か実際の画像が実際に回転しているかわかりません。
どうすればよいですか?
ありがとう、非常によく説明;) – Breeze