如何在 Python 中调整 OpenCV 图像的大小?

How to resize an OpenCV Image in Python?

我在 python 中使用 OpenCV,我正在尝试训练级联。作为初学者,我想要一些创建级联的练习,我的级联将检测橡胶。

这里我有一个简单的正像,尺寸为 665*851 像素。

为了更容易训练,我想将图像缩小到 50*50 像素。我在 python shell:

中尝试了 运行 这个简单的代码
import cv2 as cv

img = cv.imread('img.jpg')

resized_img = cv.resize(img, (50,50))

cv.imwrite('img1.jpg', img)

这是一个轻量级的简单代码。我的文件 img.jpg 与此 python 文件位于同一目录中。新文件确实保存了,但是,由于某种原因,大小没有改变。

如果我的代码有问题请告诉我...

谢谢。

您保存的是原始图像 img,而不是 resized_img

改变
cv.imwrite('img1.jpg', img)

cv.imwrite('img1.jpg', resized_img)
你的代码应该可以工作。