用 Python 显示图像

Manav Narula 2023年1月30日 2021年2月28日
  1. 在 Python 中使用 PIL 模块显示图像
  2. 在 Python 中使用 opencv 模块显示图像
  3. 在 Python 中使用 Ipython.Display 显示图像
  4. 在 Python 中使用 Matplotlib 库显示图片
用 Python 显示图像

图像可以显示一些图表或数字,训练和测试机器学习模型,开发不同的应用。在 Python 中,我们有很多模块可以用来处理图像处理。

在本教程中,我们将讨论如何使用不同的模块在 Python 中显示图像。

在 Python 中使用 PIL 模块显示图像

我们有 Python 中的 PIL 库,它有一些方法可以用来存储、显示或改变图像。该方法将创建一个图像对象,并通过指定其路径打开所需的图像。

然后我们可以使用 show() 函数,它将在一个新的窗口中打开所需的图像。例如:

from PIL import Image

# creating a object
im = Image.open('sample.jpeg')
  
im.show()

在 Python 中使用 opencv 模块显示图像

opencv 模块在 Python 中用于机器学习和图像处理功能。它的 imread() 函数可以读取图像,imshow() 函数可以在新窗口中显示图像。例如:

import cv2

img = cv2.imread('sample.jpeg',0)
cv2.imshow('sample.jpeg',img)

在 Python 中使用 Ipython.Display 显示图像

假设我们在 Python Notebook 中工作,并希望在笔记本中显示图像。在这种情况下,我们可以使用 Ipython.display 模块的不同方法来显示交互式笔记本中的附加文件。我们将展示如何使用 display() 函数使用图像对象来显示图像。

import IPython.display as display
from PIL import Image
display.display(Image.open('sample.jpeg'))

我们也可以直接使用 Ipython.display() 模块,并导入其子包 Image 来显示图片,而不需要使用 PIL 模块创建一个对象。下面的代码说明了如何操作。

from IPython.display import Image
Image('sample.jpeg')

在 Python 中使用 Matplotlib 库显示图片

Matplotlib 库被认为是 Python 中一个强大的可视化工具。它可以用几行代码创建非常详细和漂亮的图。它还可以用于从计算机中读取图像后绘制图像。我们可以使用处理图像操作的 mpimg 子包来显示图像。我们将使用 imread() 函数读取图像,然后使用 imshow() 函数显示图像。使用 show() 函数也可以显示交互式笔记本所需的图片。例如:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

img = mpimg.imread('sample.jpeg')
imgplot = plt.imshow(img)
plt.show()
Author: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

相关文章 - Python Image