python
1 2import imageio 3import numpy as np 4 5 6PHOTO_SIZE = 150 * 150 * 3 7 8 9X = np.empty((0, PHOTO_SIZE), np.uint8) 10y = np.empty(0, np.uint8) 11 12 13for i in range(1, 61): 14 15 p1 = imageio.imread(f"./Downloads/hifu_photos/melano/melano-{i:03d}.jpg").reshape(1, 16 PHOTO_SIZE) 17 18 X = np.append(X, p1, axis = 0) 19 20 y = np.append(y, np.array([0], dtype = np.uint8)) 21 22 p2 = imageio.imread(f"./Downloads/hifu_photos/normal/normal-{i:03d}.jpg").reshape(1, 23 PHOTO_SIZE) 24 25 X = np.append(X, p2, axis = 0) 26 y = np.append(y, np.array([1], dtype = np.uint8))``` 27 28と入力すると 29--------------------------------------------------------------------------- 30ValueError Traceback (most recent call last) 31<ipython-input-5-4cd188e682d7> in <module> 32 18 y = np.append(y, np.array([0], dtype = np.uint8)) 33 19 34---> 20 p2 = imageio.imread(f"./Downloads/hifu_photos/normal/normal-{i:03d}.jpg").reshape(1, PHOTO_SIZE) 35 21 X = np.append(X, p2, axis = 0) 36 22 y = np.append(y, np.array([1], dtype = np.uint8)) 37 38ValueError: cannot reshape array of size 90000 into shape (1,67500) 39 40と出てきてしまいます。 41 42なぜ90000という数字が出てくるのでしょうか。。。 43カラー画像で150*150*3=67500のはずなのですが。。。
回答1件
あなたの回答
tips
プレビュー