Почему я не получаю размер изображения - PullRequest
0 голосов
/ 21 января 2019

У меня есть 374 32x32 изображений, которые я прочитал и сохранил в списке следующим образом:

for root, dirs, files in os.walk(image_directory):
    for i in range(number_of_images):
        img = cv2.imread(root + '/' + str(i) + '.jpg')
        real_images.append(img)

, когда я хотел вернуть форму real_images, выполнив: numpy.array(real_images).shape,Я получил (374,).

Почему я не получил (374, 32, 32, 3)?То есть количество изображений вместе с их размерами?

Спасибо.

1 Ответ

0 голосов
/ 21 января 2019

То, что сказал @HaBom в комментарии, может иметь место. Я попробовал следующее и получил такой же результат, как ваш.

import numpy as np

a = []
for i in range(10):
    a.append(np.arange(10))
print(np.array(a).shape)
a.append(np.array([1]))
print(np.array(a).shape)

Output:
(10,10)
(11,)

Попробуйте проверить формы отдельного массива np, если можете. Может быть, он скажет вам, что происходит. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...