有效地调整图像的ndarray大小

时间:2016-10-23 10:21:00

标签: python opencv resize

我有100张彩色图片的I,其中I.shape是:(100,1,3,100,200)

这会调整单个图片的大小:i=cv2.resize(i,(10,25)),但是调整I中所有图片大小的有效方法是什么,以便ndarray形状变为:(100,1,3,10,25)

1 个答案:

答案 0 :(得分:2)

以下是使用zoom中的ndimage函数的命题。调整大小在我的计算机上大约需要69毫秒:

import numpy as np
I=np.random.randint(0,255,size=(100,1,3,100,200),dtype=np.uint8)

from scipy.ndimage.interpolation import zoom
I2=zoom(I,zoom=(1,1,1,1./10,1./8),order=1)