мне нужно манипулировать Numpy массив:Python NumPy массив манипуляции
Мой массив имеет followng формат:
x = [1280][720][4]
Массив данных хранит изображения в третьем измерении:
x[0][0] = [Red,Green,Blue,Alpha]
Теперь мне нужно манипулировать моим массивом в следующем виде:
x = [1280][720]
x[0][0] = Red + Green + Blue/3
Мой текущий код экстремально медленно и я хочу использовать Numpy манипуляции массива, чтобы ускорить его:
for a in range(0,719):
for b in range(0,1279):
newx[a][b] = x[a][b][0]+x[a][b][1]+x[a][b][2]
x = newx
Кроме того, если это возможно я нужен код для работы переменных размеров массивов.
Thansk Alot
Спасибо за помощь, есть способ сохранить свои 3 размеров , Итак, xnew [0] [0] = [x]? –
Использование: 'xnew_3 = x [:,:, 0: 3]' – bastelflp
Извините, если я не понял, я хочу сохранить среднее значение в третьем измерении. 'x [1280,720,1]' @bastelflp –