【问题标题】:Whats the diffrence between numpy.resize() and cv2.resize()?numpy.resize() 和 cv2.resize() 有什么区别?
【发布时间】:2021-02-18 13:09:38
【问题描述】:

我有一个图像作为输入,需要调整它的大小。我之前使用过枕头来做到这一点,但图书馆在我需要的地方不可用。 np.resize(image, (50,50)) 返回一个不同的数组然后 cv2.resize(image, (50,50)) 和 (pillow) Image.fromarray(image), image_from_array.resize((50, 50)) . 想知道这些方法之间有什么区别。

【问题讨论】:

  • 您阅读过相应的文档吗?但如果你需要问,我会说甚至不要关注np.resize。它不适合图像。
  • IIRC opencv 有 width X height 而 numpy 有 row X column 所以它们是相反的。

标签: python numpy opencv image-processing python-imaging-library


【解决方案1】:

np.resize 不会“调整”图像大小,而是以不同的方式解释已经存在的数据。例如。假设你有四个整数[1, 2, 3, 4],那么.resize((2, 2)) 会给你[[1, 2], [3, 4]]

如果您确实想要调整图像大小,请使用cv2.resize

【讨论】:

    猜你喜欢
    • 2021-06-25
    • 2017-08-31
    • 2019-03-14
    • 2021-12-20
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 2021-04-07
    • 1970-01-01
    相关资源
    最近更新 更多