我有一个形状[h,w,3]的图像。我想做一个这个图像的正方形中心裁剪,这是一个形状[min(h,w),min(h,w),3]的数组。我正在使用numpy。我试过的是:
def image_center_crop(img):
cropped_img = np.reshape(img, (np.minimum(img.shape[0],img.shape[1]), np.minimum(img.shape[0],img.shape[1]),3))
return cropped_img
但是,我收到错误ValueError:新数组的总大小必须保持不变。我怎样才能重塑我的阵列?