Comment importer (télécharger) une image en python ?


Exemples de comment importer (télécharger) une image en python:

Importer une image à l'aide de matplotlib

Pour importer une image en python, une solution consiste à utiliser matplotlib:

from matplotlib import image

img = image.imread("eiffel-tower.jpeg")

Remarque:

print( type(img) )
print( img.shape )

donne:

<class 'numpy.ndarray'>

et

(1280, 850, 3)

3 correspond à RGB.

Il est alors possible de tracer l'image en utilisant imshow de matplotlib

plt.imshow(img)

plt.show()

Comment importer (télécharger) une image en python ?

Importer une image à l'aide de Pillow

Une autre solution consiste à utiliser Pillow

from PIL import Image

img= Image.open("eiffel-tower.jpeg")

Remarque

type(img)

n'est pas un tableau numpy:

PIL.JpegImagePlugin.JpegImageFile

Cependant, il est toujours possible de tracer l'image en utilisant imshow

plt.imshow(img)

plt.show()

pour convertir img en une matrice numpy

import numpy as np

img = np.asarray(img)

Références

Image

of