2017-08-07 1 views
0

Est-il possible d'imreader l'image de l'URL Web en utilisant scipy misc, ou suis-je obligé de sauvegarder l'image du web puis l'imread et le supprimer? Je ne pouvais pas trouver une solution élégante.scipy misc imread à partir de web url

from scipy.misc import imread 

url = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRtUPjSSDzevfy47QqVpd8v2Nrt49QNIXeAfE9ntEwYKJtnDZabwg' 

img = imread(url, mode='RGB') 

Répondre

2

imread prend un nom de fichier ou un objet fichier. Vous pouvez ouvrir une URL comme un fichier avec urllib.request.urlopen (Python 3) et passer l'objet fichier à imread.

from urllib.request import urlopen 
from scipy.misc import imread 

url = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRtUPjSSDzevfy47QqVpd8v2Nrt49QNIXeAfE9ntEwYKJtnDZabwg' 

with urlopen(url) as file: 
    img = imread(file, mode='RGB') 

Pour Python 2: urllib2.urlopen