每日一学:如何读取网络图片
點擊上方“算法猿的成長“,關注公眾號,選擇加“星標“或“置頂”
總第 131 篇文章,本文大約?1300?字,閱讀大約需要 3?分鐘
前言
有時候我們需要讀取的圖片是網絡上的圖片,應該怎么操作呢?
這里也是介紹兩個常用庫的做法,即 opencv 和 PIL 。
這里要讀取的網絡圖片,來自上一篇文章:每日一學:如何用matplotlib展示圖片:
鏈接為:https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9DT2hrekQ3TWlhNW1IMHBtSjloZHBTQlQ3eDQwQ1Z1YVBoY1dxeWljekwzN2ljUXM0SlRtNXB4NWRiQlR3am9mNWs5WmNHZ3J0RHd6RnVpYVc0aWFRaWNHbWJJQS82NDA?x-oss-process=image/format,png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1
PIL 讀取網絡圖片
代碼如下所示:
#?基于?PIL? import?requests from?PIL?import?Image from?io?import?BytesIO %matplotlib?inline import?matplotlib.pyplot?as?pltimg_url?=?'https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9DT2hrekQ3TWlhNW1IMHBtSjloZHBTQlQ3eDQwQ1Z1YVBoY1dxeWljekwzN2ljUXM0SlRtNXB4NWRiQlR3am9mNWs5WmNHZ3J0RHd6RnVpYVc0aWFRaWNHbWJJQS82NDA?x-oss-process=image/format,png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1' try:encoded_img?=?requests.get(img_url).contentori_img?=?Image.open(BytesIO(encoded_img))plt.imshow(ori_img) except?Exception?as?e:print(f'download?image?{img_url}?error:?{e}')結果如下所示:
Opencv 讀取網絡圖片
代碼如下所示:
#?opencv import?numpy?as?np import?cv2 import?requests %matplotlib?inline import?matplotlib.pyplot?as?plttry:img_url?=?'https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9DT2hrekQ3TWlhNW1IMHBtSjloZHBTQlQ3eDQwQ1Z1YVBoY1dxeWljekwzN2ljUXM0SlRtNXB4NWRiQlR3am9mNWs5WmNHZ3J0RHd6RnVpYVc0aWFRaWNHbWJJQS82NDA?x-oss-process=image/format,png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1'img_data?=?requests.get(img_url).contentimg?=?np.asarray(bytearray(img_data),?dtype="uint8")img?=?cv2.imdecode(img,?-1)plt.imshow(cv2.cvtColor(img,?cv2.COLOR_BGR2RGB)) except?Exception?as?e:print(f'download?image?{img_url}?error:?{e}')結果如下所示:
精選AI文章
1.?10個實用的機器學習建議
2.?深度學習算法簡要綜述(上)
3.?深度學習算法簡要綜述(上)
4.?常見的數據增強項目和論文介紹
5.?實戰|手把手教你訓練一個基于Keras的多標簽圖像分類器
精選python文章
1.??python數據模型
2.?python版代碼整潔之道
3.?快速入門 Jupyter notebook
4.?Jupyter 進階教程
5.?10個高效的pandas技巧
精選教程資源文章
1.?[資源分享] TensorFlow 官方中文版教程來了
2.?[資源]推薦一些Python書籍和教程,入門和進階的都有!
3.?[Github項目推薦] 推薦三個助你更好利用Github的工具
4.?Github上的各大高校資料以及國外公開課視頻
5.?GitHub上有哪些比較好的計算機視覺/機器視覺的項目?
歡迎關注我的微信公眾號--算法猿的成長,或者掃描下方的二維碼,大家一起交流,學習和進步!
?如果覺得不錯,在看、轉發就是對小編的一個支持!
總結
以上是生活随笔為你收集整理的每日一学:如何读取网络图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 东北农业大学大学计算机基础作业答案,大学
- 下一篇: 盘点最著名的10位伟大的程序员