python三种读取图片方式(cv2,plt,mpig)

代码如下:
import cv2
import matplotlib.pyplot as plt
import matplotlib.image as mpig
picture_path='./data/cats_and_dogs_filtered/train/dogs/dog.0.jpg'
"""
cv2读取
"""
# img=cv2.imread(picture_path)
# cv2.imshow('dog.jpg',img)
# print(img.shape)
# print(img)
# cv2.waitKey(0)
"""
plt读取
"""
# img=plt.imread(picture_path)
# plt.imshow(img)
# plt.show()
# print(img.shape)
# print(img)
"""
mpig读取
"""
img=mpig.imread(picture_path)
plt.imshow(img)
plt.show()
print(img.shape)
print(img)

第一种读取方式opencv:

第二种读取方式plt:

第三种和第二种结果一样,可看出后两种与opencv相比,读出的图片有刻度,并且由打印的图片数值可看出读取的方式不一样。

猜你喜欢

转载自blog.csdn.net/fanzonghao/article/details/81149041
今日推荐