opencv的颜色通道顺序为[B,G,R]
matplotlib的颜色通道顺序为[R,G,B]
import cv2 #opencv读取的格式是BGR
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
img=cv2.imread('cat.jpg')
# 显示图像
plt.imshow(img)
plt.axis('off')
plt.show()
img = img[:,:,(2,1,0)]
plt.imshow(img)
plt.axis('off')
plt.show()
通过这三个[ [ [ 可以判断出是 三维的
import cv2 #opencv读取的格式是BGR
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
img=cv2.imread('cat.jpg')
#图像的显示,也可以创建多个窗口
cv2.imshow('image',img)
# 等待时间,毫秒级,0表示任意键终止
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.waitKey()
设置 waitKey(0) , 则表示程序会无限制的等待用户的按键事件
一般在 imgshow 的时候 , 如果设置 waitKey(0) , 代表按任意键继续
waitKey() 函数的功能是不断刷新图像 , 频率时间为delay , 单位为ms
返回值为当前键盘按键值
- cv2.IMREAD_COLOR:彩色图像
- cv2.IMREAD_GRAYSCALE:灰度图像