Отображение изображения из URL с использованием holoviews - PullRequest
0 голосов
/ 04 февраля 2019

Как я могу отобразить изображение с URL.Этот результат ошибка

import urllib
img = urllib.request.urlopen('https://www.edgystl.com/wp-content/uploads/2018/01/leather-bicker-jacket-model-street-style-men-1-e1530998880646.jpg')
hv.RGB(img)

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Оказывается, это можно сделать с помощью лыжного мага

import holoviews as hv
from skimage import io

img = io.imread('https://www.edgystl.com/wp-content/uploads/2018/01/leather-bicker-jacket-model-street-style-men-1-e1530998880646.jpg')
hv.RGB(np.array(img))
0 голосов
/ 04 февраля 2019

Элементы RGB HoloViews обычно ожидают массив NumPy, самый простой способ получить массив из Image - это использовать библиотеку PIL (или Pillow) и загрузить ее с помощью запросов.Вот как это выглядит:

from PIL import Image
import requests
from io import BytesIO

url = 'https://www.edgystl.com/wp-content/uploads/2018/01/leather-bicker-jacket-model-street-style-men-1-e1530998880646.jpg'
response = requests.get(url)
img = Image.open(BytesIO(response.content))
hv.RGB(np.array(img))
...