Python 调整三维数组中多行的大小

Python 调整三维数组中多行的大小,python,Python,我正在尝试使用Jupyter(#示例,宽度,高度)的数据将一个3D数组调整为一个具有((相同的#示例,新宽度,新高度)的新3D数组。您能帮助我如何使用cv2软件包吗 a具有大小为128150的10000图像 a、 形状 (1000018150) 我想更改内的每个图像的大小,使其具有新的尺寸 (10000,64300) 我尝试在Jupyter中使用cv2,但失败了,因为它无法单独拍摄每个图像并调整其大小,并为我提供10000个图像的新阵列,每个图像都有新的尺寸 Data=pd.read_csv('

我正在尝试使用Jupyter(#示例,宽度,高度)的数据将一个3D数组调整为一个具有((相同的#示例,新宽度,新高度)的新3D数组。您能帮助我如何使用cv2软件包吗

a具有大小为128150的10000图像 a、 形状 (1000018150)

我想更改内的每个图像的大小,使其具有新的尺寸 (10000,64300)

我尝试在Jupyter中使用cv2,但失败了,因为它无法单独拍摄每个图像并调整其大小,并为我提供10000个图像的新阵列,每个图像都有新的尺寸

Data=pd.read_csv('Mixedimages.csv',header=-1)

a=Data.values

a.shape

(10000, 150, 128)
方法1 方法2 我通过以下方式解决了这个问题:

方法1
import cv2

for i in range(10000):

b = cv2.resize(a[i,:,:], (1000,64, 300), interpolation=cv2.INTER_NEAREST)
 from scipy import misc

  newim= misc.imresize(a.T, (128, 150),interp ='nearest')
a_Resized=[]

n=10000
for i in range(n):
    img=a[i,:,:]
    a_Resized.append(cv2.resize(img, (64, 300), interpolation=cv2.INTER_NEAREST))
    i=i+1