cv2.imshow显示图片
时间: 2023-11-27 14:44:32 浏览: 56
cv2.imshow()是OpenCV中用于显示图像的函数。它需要两个参数:第一个参数是窗口名称,第二个参数是要显示的图像。在显示图像之前,需要使用cv2.namedWindow()函数创建一个窗口。cv2.imshow()函数会在指定的窗口中显示图像。如果没有指定窗口名称,则会创建一个默认名称的窗口。在显示图像之后,需要使用cv2.waitKey()函数等待用户按下键盘上的任意键。最后,使用cv2.destroyAllWindows()函数关闭所有打开的窗口。
相关问题
import cv2 img = cv2.imread('D:/Download/windows_v1.6.0/img/99.jpg') # 垂直翻转 flipped_img1 = cv2.flip(img, 0) # 水平翻转 flipped_img2 = cv2.flip(img, 1) # 显示结果图像 cv2.imshow('xx', img) cv2.imshow('Image1', flipped_img1) cv2.imshow('Image1', flipped_img2) cv2.waitKey(0) cv2.destroyAllWindows()
这段代码使用了Python的OpenCV库,实现了读取一张图片并进行垂直翻转、水平翻转的操作,最后将三张图像显示出来并等待键盘输入。
具体的实现步骤如下:
1. 导入OpenCV库
```python
import cv2
```
2. 读取一张图片
```python
img = cv2.imread('D:/Download/windows_v1.6.0/img/99.jpg')
```
使用cv2.imread()函数读取指定路径下的图像文件,返回一个numpy数组,该数组包含了图像的像素信息。
3. 进行垂直翻转
```python
flipped_img1 = cv2.flip(img, 0)
```
使用cv2.flip()函数对读取到的图像进行垂直翻转,第二个参数为0表示垂直翻转,为1表示水平翻转。
4. 进行水平翻转
```python
flipped_img2 = cv2.flip(img, 1)
```
使用cv2.flip()函数对读取到的图像进行水平翻转。
5. 显示结果图像
```python
cv2.imshow('xx', img)
cv2.imshow('Image1', flipped_img1)
cv2.imshow('Image1', flipped_img2)
```
使用cv2.imshow()函数显示图像,第一个参数为窗口名称,第二个参数为要显示的图像。
6. 等待键盘输入,关闭所有窗口
```python
cv2.waitKey(0)
cv2.destroyAllWindows()
```
使用cv2.waitKey()函数等待键盘输入,参数为0表示无限期等待,直到键盘有输入为止。使用cv2.destroyAllWindows()函数关闭所有打开的窗口。
cv2.imshow图片
要在 Python 中使用 OpenCV 库的 cv2.imshow() 方法显示一张图片,需要先加载图片并将其存储为像素数组(numpy 数组)。然后,可以使用 cv2.imshow() 方法来显示图片。下面是一个示例代码:
```python
import cv2
# 加载图片
img = cv2.imread('image.jpg')
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0) # 等待按键事件
cv2.destroyAllWindows() # 销毁所有窗口
```
在上面的代码中,cv2.imshow() 方法的第一个参数是窗口名称,第二个参数是要显示的图像。cv2.waitKey() 方法等待用户按下任意键,然后继续执行程序。最后,cv2.destroyAllWindows() 方法关闭所有显示窗口。
阅读全文