2016-07-22 5 views
1

OpenCVでカラーイメージを読むと、256x256x3というサイズが表示されます。しかし、私はそれを3x256x256配列としてニューラルネットワークに渡す必要があります。どのようにしてアレイの形状を変更し、BGRのピクセル位置を保持しますか。イメージの配列形状をPythonで変更する

答えて

1

単純に配列を転置することができます。例えば、私の画像は10×10の画像である。

import numpy as np 

#my picture 
wrong_format = np.arange(300).reshape(10,10,3) 

correct_format = wrong_format.T 

それが正常に動作する場合、correct_format(0,1,1)がwrong_format(1,1,0)に等しくなければなりません。

correct_format(0,1,1) == wrong_format(1,1,0) 

:そして、我々はそれがあることがわかります
関連する問題