cv2读取的图片用matplotlib显示

cv2.imread()默认读取的图片为BGR格式,而matplotlib使用的是RGB格式。

使用matplotlib之前需要先转换一下。

img = cv2.imread('image.jpg')
# 第一种转换方法
b,g,r = cv2.split(img)
img2 = cv2.merge([r,g,b])
# 第二种转换方法
cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
# 第三种转换方法
img = img[..., ::-1]

 

你可能感兴趣的:(原创)