У меня есть данные в трехмерном массиве, такие как:
[[[ 41 57 64 255]
[ 57 76 79 255]
[ 92 113 115 255]
...
[ 70 89 80 255]
[106 127 118 255]
[140 161 152 255]]]
array.shape = (360, 640, 4)
, и я хочу превратить их в что-то вроде:
[[[120 125 110]
[120 125 110]
[120 126 109]
...
[192 207 189]
[194 207 189]
[195 208 190]]]
array.shape = (480, 640, 3)
Эти два набора данных взяты с двух разных камер.Могу ли я изменить форму массива?После изменения формы рамка будет отображаться правильно?
Я пытаюсь использовать np.reshape () и конвертировать в list и pop, но метод списка очень медленный и не может отображаться правильно
np.reshape ValueError: cannot reshape array of size 921600 into shape (360,640,3)