如何在 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)
你的代码应该可以工作。
我在 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)
你的代码应该可以工作。