我正在尝试从网络获取一个JPEG图像资源,并将其转换为类似于 scipy.misc.imread
返回的NumPy数组图像表示形式。与下面的示例中保存图像到磁盘不同:
import requests
from scipy import misc
def load_image(url):
res = requests.get(url)
if res == 200 and 'jpeg' in res.headers['content-type']:
with open('image.jpg', 'wb') as fp:
for chunk in res:
fp.write(chunk)
img_arr = misc.imread('image.jpg')
return img_arr
else:
return None
我想直接将图片加载到内存中,有什么办法可以做到吗?
misc.imread
接受一个文件名字符串,而不是字节流。 - Nikhil Shindayimread
。这里有一些替代方案 - https://dev59.com/imUp5IYBdhLWcg3wVWev#47865626 - Callum