Python 将给定URL的Jpeg图像下载到numpy数组中

Python 将给定URL的Jpeg图像下载到numpy数组中,python,image,numpy,url,jpeg,Python,Image,Numpy,Url,Jpeg,使用python,我想下载一个给定URL的Jpeg图像,并将其存储在numpy数组中,以便以后处理。我应该使用什么库?有许多库可用于此任务。我过去使用的是来自scikit image: import skimage image_filename = "http://example.com/example.jpg" image_numpy = skimage.io.imread( image_filename ) 您可以使用requestlibrary或wgetlibrar

使用python,我想下载一个给定URL的Jpeg图像,并将其存储在
numpy
数组中,以便以后处理。我应该使用什么库?

有许多库可用于此任务。我过去使用的是来自
scikit image

import skimage

image_filename = "http://example.com/example.jpg"
image_numpy = skimage.io.imread( image_filename )

您可以使用
request
library或
wget
library来处理图像下载。然后使用cv2以numpy数组的形式打开

wget
更快,
pip安装wget

示例(wget):

示例(请求)


这回答了你的问题吗?尝试scikit图像:即从skimage导入io中选择
;io.imread(url)
您介意使用request添加示例吗?@Anjayluh给您
import cv2, wget
image_url = 'https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png'
filename = wget.download(image_url)
np_image = cv2.imread(filename)
import requests, io, cv2
import numpy as np
from PIL import Image
response = requests.get('https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png')
bytes_im = io.BytesIO(response.content)
cv_im = cv2.cvtColor(np.array(Image.open(bytes_im)), cv2.COLOR_RGB2BGR)