gpt4 book ai didi

python - 使用 OpenCV 2.4.10 和 Python 2.7.10 的 imresize 错误

转载 作者:太空狗 更新时间:2023-10-30 01:14:16 29 4
gpt4 key购买 nike

我正在尝试使用 OpenCV 2.4.10 和 Python 2.7.10 调整图像大小。

这个有效:

resized_patch = cv2.resize(patch, (3, 50, 50))

但是,我对使用 INTER_AREA 插值很感兴趣。关注documentation for Python ,我试过:

dst = numpy.zeros((3, 50, 50))
resized_patch = cv2.resize(patch, (3, 50, 50), dst=dst, fx=0, fy=0, interpolation=cv2.INTER_AREA)

但是,我从 cv2.resize 行得到的错误是:

TypeError: 'function takes exactly 2 arguments (3 given)'

有什么线索吗?

最佳答案

您需要为 dst.size() 使用 2D 大小而不是 3D :

resized_patch = cv2.resize(patch, (3, 50, 50), dst=dst, fx=0, fy=0, interpolation=cv2.INTER_AREA)
^^^ #here

关于python - 使用 OpenCV 2.4.10 和 Python 2.7.10 的 imresize 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31565057/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com