Я пытаюсь изменить размер 3D-массива с помощью Jupyter (# examples, width, height) данных в новый 3D-массив с ((same # examples, new width, new hight). Не могли бы вы помочь, как это сделать? используя пакет cv2?.
имеет 10000 изображений размером 128,150
форма
(10000.128.150)
Я хочу изменить размер каждого изображения внутри, чтобы иметь новое измерение
(10000,64,300)
Я пытался использовать cv2 в Jupyter, но у меня не получилось, так как он не может взять каждое изображение отдельно и изменить его размер, а также дать мне новый массив из 10000 изображений с новыми размерами для каждого изображения
Data=pd.read_csv('Mixedimages.csv',header=-1)
a=Data.values
a.shape
(10000, 150, 128)
метод 1
import cv2
for i in range(10000):
b = cv2.resize(a[i,:,:], (1000,64, 300), interpolation=cv2.INTER_NEAREST)
метод 2
from scipy import misc
newim= misc.imresize(a.T, (128, 150),interp ='nearest')