Mostrar una imagen en Python

Manav Narula 30 enero 2023
  1. Utilice el módulo PIL para mostrar una imagen en Python
  2. Utilice el módulo opencv para mostrar una imagen en Python
  3. Utilice el Ipython.Display para mostrar una imagen en Python
  4. Utilice la biblioteca Matplotlib para mostrar una imagen en Python
Mostrar una imagen en Python

Las imágenes pueden mostrar algunos gráficos o figuras, entrenar y probar modelos de Machine Learning y desarrollar diferentes aplicaciones. En Python, tenemos muchos módulos disponibles para manejar el manejo de imágenes.

En este tutorial, discutiremos cómo mostrar una imagen en Python usando diferentes módulos.

Utilice el módulo PIL para mostrar una imagen en Python

Tenemos la biblioteca PIL en Python, que tiene métodos disponibles para almacenar, mostrar o alterar imágenes. Este método creará un objeto de imagen y abrirá la imagen requerida especificando su ruta.

Luego podemos usar la función show(), que abrirá la imagen requerida en una nueva ventana. Por ejemplo:

from PIL import Image

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

im.show()

Utilice el módulo opencv para mostrar una imagen en Python

El módulo opencv se utiliza en Python para funciones de procesamiento de imágenes y aprendizaje automático. Su función imread() lee imágenes y su función imshow() puede mostrar imágenes en una nueva ventana. Por ejemplo,

import cv2

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

Utilice el Ipython.Display para mostrar una imagen en Python

Supongamos que estamos trabajando en un cuaderno de Python y queremos mostrar la imagen dentro del cuaderno. En ese caso, podemos usar el módulo Ipython.display con diferentes métodos para mostrar archivos adicionales en el cuaderno interactivo. Mostraremos cómo utilizar la función display() para mostrar la imagen utilizando un objeto de imagen.

import IPython.display as display
from PIL import Image

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

También podemos usar directamente el módulo Ipython.display() e importar su subpaquete Image para mostrar la imagen sin crear un objeto usando el módulo PIL. El siguiente código muestra cómo:

from IPython.display import Image

Image("sample.jpeg")

Utilice la biblioteca Matplotlib para mostrar una imagen en Python

La biblioteca Matplotlib se considera una potente herramienta para visualizaciones en Python. Puede crear gráficos inmensamente detallados y hermosos con unas pocas líneas de código. También se puede utilizar para trazar imágenes después de leerlas desde la computadora. Podemos utilizar el subpaquete mpimg, que se ocupa de la manipulación de imágenes, para mostrar una imagen. Leeremos la imagen usando la función imread() y luego la mostraremos usando la función imshow(). El uso de la función show() también muestra la imagen requerida del cuaderno interactivo. Por ejemplo:

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

Artículo relacionado - Python Image