欢迎访问宙启技术站
智能推送

使用Python读取和显示PNG图片文件的方法有哪些

发布时间:2023-12-27 16:33:49

Python提供了许多库来读取和显示PNG图片文件,最常用的库有PIL/Pillow库和OpenCV库。

1. 使用PIL/Pillow库

PIL(Python Imaging Library)是用于处理图像的Python库,而Pillow是PIL的一个分支,可以更方便地安装和使用。以下是使用Pillow库读取和显示PNG图片文件的例子:

import matplotlib.pyplot as plt

from PIL import Image

  

# 打开图片文件

img = Image.open('image.png')

  

# 展示图片

plt.imshow(img)

plt.axis('off')

plt.show()

2. 使用OpenCV库

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它支持多种图片格式的读取和处理。以下是使用OpenCV库读取和显示PNG图片文件的例子:

import cv2

import matplotlib.pyplot as plt

  

# 读取图片文件

img = cv2.imread('image.png')

  

# 转换颜色通道顺序 BGR -> RGB

img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

  

# 展示图片

plt.imshow(img)

plt.axis('off')

plt.show()

此外,还可以使用其他库如numpy和matplotlib来读取和显示PNG图片文件,比如:

import numpy as np

import matplotlib.pyplot as plt

# 读取图片文件

img = plt.imread('image.png')

# 展示图片

plt.imshow(img)

plt.axis('off')

plt.show()

上述例子中的'image.png'是一个PNG图片文件的路径,将其修改为你实际的图片文件路径即可。通过上述方法,你可以使用Python读取和显示PNG图片文件。