每日一学:如何读取网络图片
點(diǎn)擊上方“算法猿的成長(zhǎng)“,關(guān)注公眾號(hào),選擇加“星標(biāo)“或“置頂”
總第 131 篇文章,本文大約?1300?字,閱讀大約需要 3?分鐘
前言
有時(shí)候我們需要讀取的圖片是網(wǎng)絡(luò)上的圖片,應(yīng)該怎么操作呢?
這里也是介紹兩個(gè)常用庫(kù)的做法,即 opencv 和 PIL 。
這里要讀取的網(wǎng)絡(luò)圖片,來(lái)自上一篇文章:每日一學(xué):如何用matplotlib展示圖片:
鏈接為:https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9DT2hrekQ3TWlhNW1IMHBtSjloZHBTQlQ3eDQwQ1Z1YVBoY1dxeWljekwzN2ljUXM0SlRtNXB4NWRiQlR3am9mNWs5WmNHZ3J0RHd6RnVpYVc0aWFRaWNHbWJJQS82NDA?x-oss-process=image/format,png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1
PIL 讀取網(wǎng)絡(luò)圖片
代碼如下所示:
#?基于?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}')結(jié)果如下所示:
Opencv 讀取網(wǎng)絡(luò)圖片
代碼如下所示:
#?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}')結(jié)果如下所示:
精選AI文章
1.?10個(gè)實(shí)用的機(jī)器學(xué)習(xí)建議
2.?深度學(xué)習(xí)算法簡(jiǎn)要綜述(上)
3.?深度學(xué)習(xí)算法簡(jiǎn)要綜述(上)
4.?常見(jiàn)的數(shù)據(jù)增強(qiáng)項(xiàng)目和論文介紹
5.?實(shí)戰(zhàn)|手把手教你訓(xùn)練一個(gè)基于Keras的多標(biāo)簽圖像分類器
精選python文章
1.??python數(shù)據(jù)模型
2.?python版代碼整潔之道
3.?快速入門(mén) Jupyter notebook
4.?Jupyter 進(jìn)階教程
5.?10個(gè)高效的pandas技巧
精選教程資源文章
1.?[資源分享] TensorFlow 官方中文版教程來(lái)了
2.?[資源]推薦一些Python書(shū)籍和教程,入門(mén)和進(jìn)階的都有!
3.?[Github項(xiàng)目推薦] 推薦三個(gè)助你更好利用Github的工具
4.?Github上的各大高校資料以及國(guó)外公開(kāi)課視頻
5.?GitHub上有哪些比較好的計(jì)算機(jī)視覺(jué)/機(jī)器視覺(jué)的項(xiàng)目?
歡迎關(guān)注我的微信公眾號(hào)--算法猿的成長(zhǎng),或者掃描下方的二維碼,大家一起交流,學(xué)習(xí)和進(jìn)步!
?如果覺(jué)得不錯(cuò),在看、轉(zhuǎn)發(fā)就是對(duì)小編的一個(gè)支持!
總結(jié)
以上是生活随笔為你收集整理的每日一学:如何读取网络图片的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 东北农业大学大学计算机基础作业答案,大学
- 下一篇: 盘点最著名的10位伟大的程序员