Soy nuevo en Python y quiero importar una imagen.
import numpy as np from scipy.misc import imread, imsave, imresize # Read an JPEG image into a numpy array img = imread('Cover.jpg') print(img.dtype, img.shape) pero me enfrento al siguiente error: cannot import name 'imread' . Ya instalé correctamente numpy y scipy.
También necesita instalar PIL (almohada), ya que eso es lo que scipy usa para leer imágenes:
pip install Pillownota de los documentos :
imread utiliza la biblioteca de imágenes de Python (PIL) para leer una imagen. Las siguientes notas son de la documentación PIL.
sin embargo, es posible que desee pensar en cambiar a scipy.imageio.imread ya que scipy.misc.imread está obsoleto :
imread está en desuso! imread está obsoleto en SciPy 1.0.0 y se eliminará en 1.2.0. Utilice imageio.imread en su lugar
Usar:
from imageio import imreadfuncionó para mí
Primero, debe tener Pillow, luego su versión de scipy debe ser inferior a 1.1.0
pip install Pillow pip install scipy==1.1.0