python调用opencv读取图片
时间: 2023-04-20 18:02:49 浏览: 120
Python调用OpenCV读取图片的代码如下:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 显示图片
cv2.imshow('image', img)
# 等待按键
cv2.waitKey()
# 释放窗口
cv2.destroyAllWindows()
```
其中,`cv2.imread()`函数用于读取图片,参数为图片路径;`cv2.imshow()`函数用于显示图片,第一个参数为窗口名称,第二个参数为图片对象;`cv2.waitKey()`函数用于等待按键,参数为等待时间(单位为毫秒),表示无限等待;`cv2.destroyAllWindows()`函数用于释放窗口。
相关问题
python使用opencv保存图片
使用OpenCV存储图像可以通过以下步骤来实现:
1.导入OpenCV库
2.使用imread()函数读取图像,并将其存储在一个变量中
3.使用imwrite()函数将图像存储到磁盘上
例如,以下代码段展示了如何使用OpenCV来存储图像:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 存储图像
cv2.imwrite('new_image.jpg', img)
```
在此示例中,我们通过imread()函数读取了名为“image.jpg”的图像,并将其存储在变量img中。然后,我们使用imwrite()函数将图像存储到磁盘上,并将其命名为“new_image.jpg”。
python使用opencv读取,截取,保存图片
以下是使用Python和OpenCV读取、截取和保存图像的代码示例:
```python
import cv2
# 读取图像
img = cv2.imread("image.jpg")
# 截取图像的一部分
cropped = img[100:300, 200:400]
# 保存图像
cv2.imwrite("cropped_image.jpg", cropped)
# 显示原始图像和截取后的图像
cv2.imshow("Original Image", img)
cv2.imshow("Cropped Image", cropped)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,我们首先使用`cv2.imread()`函数读取名为“image.jpg”的图像文件。然后,我们使用Python的切片语法截取原始图像的一部分,存储在“cropped”变量中。最后,我们使用`cv2.imwrite()`函数将截取的图像保存为名为“cropped_image.jpg”的文件。
该程序还显示了两个窗口,显示原始图像和截取后的图像。要关闭窗口,请按任意键。
请注意,您需要安装OpenCV库(可以使用`pip install opencv-python`命令来安装)才能运行此代码示例。
阅读全文