У меня есть список изображений в каталоге.Я пытаюсь извлечь столбец из каждого изображения (размер изображения составляет 403 пикселя на 1288 пикселя на 3 полосы) и последовательно построить массив из этих столбцов, используя добавление numpy, которое я хочу сохранить в качестве изображения.Я пытаюсь использовать numpy и подушку, чтобы сделать изображение из этого добавленного массива.
Я исследовал документацию Pillor, Numpy
# !/usr/bin/python3
import numpy as np
from numpy import array
from PIL import Image
import os, time, sys, subprocess
savpath =
'C:/data/marsobot/spectral/pushbroom/zwoexperiments/fullsuntheframes/'
os.chdir ('C: / data / marsobot / спектральный / pushbroom / zwoexperiment / fullsuntheframes /')
toappendarr = np.empty ([403, 1288, 3])
for root, dirs, files in os.walk(".", topdown = False):
for name in files:
img = Image.open(name)
arr = array(img)
value = arr[:, 300, 1]
toappendarr = np.append(toappendarr, value, axis=1)
print(toappendarr.shape)
imgout = Image.fromarray(arr)
imgout.save("output.jpg")
Я ожидал изображение, но вместо этого я получил:
ValueError: все входные массивы должны иметь одинаковое количество измерений