我試圖從網上獲取JPEG圖像資源,並將其轉換爲與scipy.misc.imread
返回的數組類似的NumPy數組圖像。而不是將圖像保存到磁盤,如下例所示:將圖像資源加載到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'接受一個字符串,它是一個文件名,而不是一個字節流 –
@NikhilShinday所以,發佈的解決方案不適合你?爲我工作得很好。什麼是您的Scipy版本? – Divakar
@NikhilShinday任何更新? – Divakar