在python(numpy)中裁剪图像,数组重新整形

时间:2018-03-07 17:04:40

标签: python numpy

我有一个形状[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:新数组的总大小必须保持不变。我怎样才能重塑我的阵列?

0 个答案:

没有答案