【问题标题】:Display image from url using holoviews使用 holoviews 从 url 显示图像
【发布时间】:2019-02-04 15:24:07
【问题描述】:

如何显示来自 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)

【问题讨论】:

    标签: python-3.x holoviews


    【解决方案1】:

    HoloViews RGB 元素通常需要一个 NumPy 数组,从图像中获取数组的最简单方法是使用 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))
    

    【讨论】:

      【解决方案2】:

      原来它可以用 skimage 完成

      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))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-19
        • 2021-09-07
        • 1970-01-01
        • 1970-01-01
        • 2022-07-05
        • 1970-01-01
        • 1970-01-01
        • 2019-04-14
        相关资源
        最近更新 更多