Есть ли способ инициализировать массив NumPy, который будет содержать определенное количество элементов и иметь форму (200,200,3) - PullRequest
0 голосов
/ 17 октября 2019

Я хочу создать функцию, которая принимает список изображений с измененным размером (размер изображения (200 200)) и конвертирует каждое изображение одно за другим в виде массива с нулевыми значениями. так что в итоге у меня будет основной массив NumPy, который содержит все 20 изображений в виде массива NUMPY. И, в конце концов, эта функция будет возвращать массив формы numpay (200,200,3), который содержит все картинки.

Что я сделал до сих пор, так это:

def converttonumpyarray(list_of_resized_images):

    for image in list_of_resized_images:
        array1 = np.array(image).reshape(200,200,3)
        for img in list_of_resized_images:
            array2 = np.array(image).reshape(200,200,3)
            array1 = np.concatenate((array1,array2))
        break

    return array1

, но функция изменения формы выдает следующую ошибку:

ValueError: cannot reshape array of size 90000 into shape (200,200,3)

Пожалуйста, дайте мне знать, если естьДругой способ сделать это работает. Спасибо

...