如何通过imread读取cv2.imshow('image', img)里的image
时间: 2023-12-25 17:07:02 浏览: 56
cv2_plt_imshow:对 cv2 读取的图像使用 matplotlib_imshow-开源
可以通过以下代码来实现:
```python
import cv2
img = cv2.imread('your_image_path.jpg') # 读取图片
cv2.imshow('image', img) # 显示图片
# 获取窗口名为'image'的图片
image = cv2.getWindowImage('image')
cv2.imwrite('new_image.jpg', image) # 将获取的图片保存到本地
cv2.waitKey(0) # 等待用户按下任意键
cv2.destroyAllWindows() # 关闭所有窗口
```
其中,`cv2.getWindowImage('image')`可以获取窗口名为'image'的图像,得到的是一个numpy数组,可以使用`cv2.imwrite()`将其保存到本地。`cv2.waitKey(0)`表示等待用户按下任意键,`cv2.destroyAllWindows()`表示关闭所有窗口。
阅读全文