質問: np.array([(cv2.imread('img/'+file[i])) for i in range(len(file))]) print(img) print(type(img)) print(type(img[0])) ``` ### 発生している問題・エラーメッセージ 上記のコードだと, [array([238, 241, 239, ..., 252, 246, 235], dtype=uint8) array([181, 213, 224, ..., 139, 190, 222], dtype=uint8) array([ 68, 28, 46, ..., 208, 169, 224], dtype=uint8) ..., array([138, 121, 99, ..., 20, 30, 62], dtype=uint8) array([228, 231, 216, ..., 152, 153, 133], dtype=uint8) array([223, 195, 198, ..., 212, 203, 241], dtype=uint8)] と返ってくる. これを, [[238, 241, 239, ..., 252, 246, 235] [181, 213, 224, ..., 139, 190, 222] [ 68, 28, 46, ..., 208, 169, 224] ..., [138, 121, 99, ..., 20, 30, 62] [228, 231, 216, ..., 152, 153, 133] [223, 195, 198, ..., 212, 203, 241]] と返ってくるようにしたい. ### 補足情報(言語/FW/ツール等のバージョンなど) Python 3.5.2 Numpy 1.11.2 cv2 3.2.0-dev
回答: 画像の大きさが異なったものが混じってました. 全て同じShapeに合わせると直りました.