Python 重新塑造图像n分割大小

Python 重新塑造图像n分割大小,python,numpy,reshape,Python,Numpy,Reshape,我有一个尺寸如下的图像:(339339,3),我需要转换成(113113,3) 我尝试了以下方法: new_image = process_img.reshape(process_img.shape[0]/3*process_img.shape[1]/3*process_img.shape[2]/3) 错误如下: 无法将输入数组从形状(966339,3)广播到形状(322113,3) 但是不起作用,有人可以帮我吗?当元素总数不同时,您不能使用重塑 重塑的一个好用法可能是: a = np.arr

我有一个尺寸如下的图像:(339339,3),我需要转换成(113113,3)

我尝试了以下方法:

new_image = process_img.reshape(process_img.shape[0]/3*process_img.shape[1]/3*process_img.shape[2]/3)
错误如下: 无法将输入数组从形状(966339,3)广播到形状(322113,3)


但是不起作用,有人可以帮我吗?

当元素总数不同时,您不能使用
重塑

重塑
的一个好用法可能是:

a = np.array([1,2,3,4])
a.reshape((2,2))
总共还有4个元素


为了删除元素,必须有一些逻辑,说明您希望如何准确地删除所述元素

numpy
重塑
不会更改元素的总数。这种情况下需要什么功能?图像模块(
cv2
或其他)具有
调整大小
方法。