scipy misc imread из веб-адреса
Можно ли импортировать изображение из веб-адреса с помощью scipy misc, или я обязан сохранить изображение из Интернета, затем прочитать и удалить его? Я не мог найти элегантное решение.
from scipy.misc import imread
url = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRtUPjSSDzevfy47QqVpd8v2Nrt49QNIXeAfE9ntEwYKJtnDZabwg'
img = imread(url, mode='RGB')
1 ответ
imread
принимает либо имя файла, либо объект файла. Вы можете открыть URL как файл с 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