用cv2.imread读取图片后怎么显示,python
时间: 2023-08-15 17:18:55 浏览: 70
可以使用cv2.imshow()函数来显示读取的图片,例如:
``` python
import cv2
# 读取图片
img = cv2.imread('example.jpg')
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,'image'是窗口的标题,0是等待键盘输入的时间,单位是毫秒,如果为0则表示一直等待,直到用户按下任意键。cv2.destroyAllWindows()函数可以用来关闭所有打开的窗口。
相关问题
用cv2.imread读取图片后怎么显示
可以使用cv2.imshow()函数来显示读取的图片,例如:
``` python
import cv2
# 读取图片
img = cv2.imread('example.jpg')
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,'image'是窗口的标题,0是等待键盘输入的时间,单位是毫秒,如果为0则表示一直等待,直到用户按下任意键。cv2.destroyAllWindows()函数可以用来关闭所有打开的窗口。
cv2.imread读取图片的shape
cv2.imread读取图片的shape属性可以通过以下两种方式获取:
1. 直接读取图片shape属性,以元组形式返回:
```python
import cv2
import numpy as np
Img = cv2.imread('1.jpg',cv2.IMREAD_UNCHANGED)
print ('The shape of this image :',Img.shape)
```
2. 注意:Img.shape返回的是一个tuple,tuple=(rows,cols,channels):
```python
import cv2
import numpy as np
Img = cv2.imread('1.jpg',cv2.IMREAD_GRAYSCALE)
print ('该图片的行数为:',Img.shape[0])
print ('该图片的列数为:',Img.shape[1])
print ('该图片的通道数为:',Img.shape[2])
```