【问题标题】:reshape imagen dividing the size重塑图像分割大小
【发布时间】:2020-11-22 18:12:14
【问题描述】:

我有一个具有以下尺寸的图像:(339,339,3),我需要转换为 (113,113,3)。

我尝试了以下方法:

new_image = process_img.reshape(process_img.shape[0]/3*process_img.shape[1]/3*process_img.shape[2]/3)

错误如下: 无法将输入数组从形状 (966,339,3) 广播到形状 (322,113,3)

但是没有用,有人可以帮帮我吗?

【问题讨论】:

  • numpy reshape 不会改变元素的总数。
  • 这种情况需要什么功能?
  • 图像模块(cv2 或其他)具有resize 方法。

标签: python numpy reshape


【解决方案1】:

当元素的总和不同时,您不能使用reshape

reshape 的一个很好的用法可能是:

a = np.array([1,2,3,4])
a.reshape((2,2))

总共还有 4 个元素。

为了删除元素,必须有一些关于您希望如何删除所述元素的逻辑

【讨论】:

    猜你喜欢
    • 2020-09-23
    • 2013-01-17
    • 2022-10-17
    • 2017-07-03
    • 2023-02-14
    • 2022-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多