2017-08-07 35 views
0

是否有可能使用scipy misc从web url中读取图像,或者我是否有义务将图像保存在网页中,然后将其读取并删除?我找不到一个优雅的解决方案。scipy misc从网址urlread

from scipy.misc import imread 

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

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

回答

2

imread取文件名或文件对象。您可以使用urllib.request.urlopen(Python 3)打开一个网址,并将文件对象传递给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') 

对于Python 2:urllib2.urlopen