Exibir uma imagem em Python

Manav Narula 30 janeiro 2023
  1. Use o módulo PIL para exibir uma imagem em Python
  2. Use o módulo opencv para exibir uma imagem em Python
  3. Use o Ipython.Display para exibir uma imagem em Python
  4. Use a biblioteca Matplotlib para exibir uma imagem em Python
Exibir uma imagem em Python

As imagens podem mostrar alguns gráficos ou figuras, treinar e testar modelos de aprendizado de máquina e desenvolver diferentes aplicativos. Em Python, temos muitos módulos disponíveis para lidar com o manuseio de imagens.

Neste tutorial, discutiremos como exibir uma imagem em Python usando diferentes módulos.

Use o módulo PIL para exibir uma imagem em Python

Temos a biblioteca PIL em Python, que disponibiliza métodos para armazenar, mostrar ou alterar imagens. Este método criará um objeto de imagem e abrirá a imagem necessária especificando seu caminho.

Podemos então usar a função show(), que irá abrir a imagem desejada em uma nova janela. Por exemplo:

from PIL import Image

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

im.show()

Use o módulo opencv para exibir uma imagem em Python

O módulo opencv é usado em Python para aprendizado de máquina e funções de processamento de imagem. Sua função imread() lê imagens e sua função imshow() pode exibir imagens em uma nova janela. Por exemplo,

import cv2

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

Use o Ipython.Display para exibir uma imagem em Python

Suponha que estejamos trabalhando em um Notebook Python e desejamos exibir a imagem dentro do notebook. Nesse caso, podemos usar o módulo Ipython.display com diferentes métodos para exibir arquivos adicionais no notebook interativo. Mostraremos como usar a função display() para mostrar a imagem usando um objeto de imagem.

import IPython.display as display
from PIL import Image

display.display(Image.open("sample.jpeg"))

Também podemos usar diretamente o módulo Ipython.display() e importar seu sub-pacote Image para exibir a imagem sem criar um objeto usando o módulo PIL. O código a seguir mostra como:

from IPython.display import Image

Image("sample.jpeg")

Use a biblioteca Matplotlib para exibir uma imagem em Python

A biblioteca Matplotlib é considerada uma ferramenta potente para visualizações em Python. Ele pode criar gráficos imensamente detalhados e bonitos com algumas linhas de código. Ele também pode ser usado para plotar imagens depois de lê-las do computador. Podemos usar o subpacote mpimg, que trata da manipulação de imagens, para exibir uma imagem. Iremos ler a imagem usando a função imread() e depois exibi-la usando a função imshow(). Usar a função show() também exibe a imagem necessária do notebook interativo. Por exemplo:

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

img = mpimg.imread("sample.jpeg")
imgplot = plt.imshow(img)
plt.show()
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

Artigo relacionado - Python Image