python 读取并显示图片的各种方式(Pillow、matplotlib、opencv)

Jasterwisdom 2019-09-06

这里列举三种方式

简单示例

1.Pillow

from PIL import Image

img=Image.open('girl.jpg')
img.show()

python 读取并显示图片的各种方式(Pillow、matplotlib、opencv)

“标准版本show()效率不高,因为它将图像保存到临时文件并调用实用程序来显示图像。如果您没有安装适当的实用程序,它甚至都不起作用。当它工作时,它非常方便调试和测试。”
运行程序,会生成一个临时文件.BMP格式的,PIL不自带图片浏览工具,会调用你系统的图片浏览工具。

2.matplotlib

import matplotlib.pyplot as plt

im = plt.imread('girl.jpg')

plt.imshow(im)
plt.show()
附一个链接解释为什么先imshow后show
plt.show()和plt.imshow()的区别

python 读取并显示图片的各种方式(Pillow、matplotlib、opencv)

3.opencv

import cv2

img = cv2.imread('girl.jpg')
cv2.imshow('美女', img)
cv2.waitKey(0)

python 读取并显示图片的各种方式(Pillow、matplotlib、opencv)

文末福利

最后附上照片以供测试
python 读取并显示图片的各种方式(Pillow、matplotlib、opencv)

相关推荐