opencv读取图片缩放
时间: 2023-10-13 21:05:45 浏览: 108
要使用OpenCV读取并缩放图片,可以按照以下步骤进行操作:
1. 导入OpenCV库:`import cv2`
2. 使用`cv2.imread()`方法读取图片,将其保存为一个图像对象:`img = cv2.imread("demo.png")`
3. 使用`cv2.resize()`方法对图像进行缩放。该方法的第一个参数是要缩放的图像对象,第二个参数是目标尺寸,可以指定宽度和高度。例如,要将图像缩放为宽度为100像素、高度为100像素的大小:`dst1 = cv2.resize(img, (100, 100))`
4. 可以根据需要继续使用`cv2.resize()`方法进行更多的缩放操作。例如,要将图像缩放为宽度为400像素、高度为400像素的大小:`dst2 = cv2.resize(img, (400, 400))`
5. 使用`cv2.imshow()`方法显示原始图像和缩放后的图像。例如,显示原始图像:`cv2.imshow("img", img)`;显示缩放后的图像:`cv2.imshow("dst1", dst1)`和`cv2.imshow("dst2", dst2)`
6. 使用`cv2.waitKey()`方法等待用户按下任意键盘按键。
7. 使用`cv2.destroyAllWindows()`方法释放所有窗口资源。
下面是一个完整的示例代码:
```python
import cv2
img = cv2.imread("demo.png")
dst1 = cv2.resize(img, (100, 100))
dst2 = cv2.resize(img, (400, 400))
cv2.imshow("img", img)
cv2.imshow("dst1", dst1)
cv2.imshow("dst2", dst2)
cv2.waitKey()
cv2.destroyAllWindows()
```
请注意,上述代码中的`demo.png`是示例图片的文件名,你需要根据实际情况替换为你要读取和缩放的图片文件名。
阅读全文