用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()