gpt4 book ai didi

python - OpenCV Image Resize翻转尺寸?

转载 作者:太空狗 更新时间:2023-10-29 18:19:18 25 4
gpt4 key购买 nike

我正在尝试使用 Python OpenCV 绑定(bind)(CV2,新绑定(bind))缩小图像:

ret, frame = cap.read()
print frame.shape
# prints (720, 1280, 3)
smallsize = (146,260)

smallframe = cv2.resize(frame, smallsize)
print smallframe.shape
# prints (260, 146, 3)

如您所见,缩小图像的尺寸最终以某种方式翻转。我没有返回尺寸 (WxH) 146x260 的图像,而是返回 260x146

什么给了?

最佳答案

很久以前就回答了这个问题,但从未被接受。让我为其他对此感到困惑的人再解释一下。问题是在 python 中,OpenCV 使用 numpy。 Numpy 数组形状、函数等假定 (height, width) 而 OpenCV 函数、方法等使用 (width, height)。你只需要注意。

总结:

  • cv2.anything() --> 使用 (width, height)
  • image.anything() --> 使用 (height, width)
  • numpy.anything() --> 使用 (height, width)

关于python - OpenCV Image Resize翻转尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21248245/

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