如何用cv2读取图片

用cv2的方法展示一张图片

import pandoc
import numpy as np
import cv2
path=r'C:\Users\heguangxu\Desktop\pirate.jpg'
pirate=cv2.imread(path)
cv2.imshow('pirate',pirate)
cv2.waitKey(0)
cv2.destroyAllWindows()


用plt的方法展示一张图片。opencv默认的imread是以BGR的方式进行存储的,而matplotlib的imshow默认则是以RGB格式展示,所以此处我们必须对图片的通道进行转换(cv2.cvtColor函数)


import matplotlib.pyplot as plt
import numpy as np
import cv2
%matplotlib inline
path=r'C:\Users\heguangxu\Desktop\pirate.jpg'
pirate=cv2.imread(path)
pirate=cv2.cvtColor(pirate,cv2.COLOR_BGR2RGB)
plt.imshow(pirate)
plt.axis('off')
plt.show()如何用cv2读取图片_第1张图片如何用cv2读取图片_第2张图片

你可能感兴趣的:(如何用cv2读取图片)