当前位置: 首页 > news >正文

从网络上下载并展示图像数据

一、代码 

from PIL import Image
import requests
from io import BytesIO
import matplotlib.pyplot as pltimage_url = "https://www.alleycat.org/wp-content/uploads/2019/03/FELV-cat.jpg"
response = requests.get(image_url)
# response.content 获取 HTTP 响应的原始二进制内容
print(response.content)
# BytesIO() 创建一个类文件对象,它操作内存中的字节缓冲区
# 将 response.content 传入 BytesIO() 创建一个包含图像数据的内存流
# 这样做允许 Image.open() 函数直接从内存中读取图像数据,而不需要先将其保存到磁盘。
image = Image.open(BytesIO(response.content)).convert('RGB')
plt.imshow(image)
plt.show()

二、结果

http://www.lryc.cn/news/418150.html

相关文章:

  • Machine-Learning 机器学习
  • CSP 2023 普及组第一轮 - CSP/S 2023初试题 基础部分解析
  • 解锁IPython的跨平台魔法:深入探索%%script命令的神秘力量
  • 如何避免项目发布后用户从浏览器WebPack中看到源码
  • java学习19VUE
  • Redis7(四)哨兵、集群
  • 校园课程助手【3】-使用枚举类封装异常优雅处理全局异常
  • LeetCode面试150——58最后一个单词的长度
  • MySQL——数据库的操作,数据类型,表的操作
  • Go 临界资源 安全问题
  • 安卓常用控件(上)
  • 基于 RabbitMQ 实现延迟消息的订单处理流程
  • 使用Python将Word文档转换为PNG图片
  • Qt创建Json对象时浮点数的精度控制
  • 【海贼王航海日志:前端技术探索】CSS你了解多少?(二)
  • 软件测试面试200问(全)
  • 【单片机毕业设计选题24106】-基于阿里云的心率呼吸监测系统
  • leetcode28:找出字符串第一个匹配的下标
  • Java二十三种设计模式-桥接模式(10/23)
  • Java 面试指南
  • 计算机毕业设计选题推荐-自习室座位预约系统-Java/Python项目实战
  • android13 删除兼容性警告窗口 deprecation warning 去除弃用警告
  • JESD204B/C协议学习笔记
  • 网络安全-渗透测试工具及插件介绍和使用方法
  • JAVA WEB初步实验
  • 30 个 JavaScript 技巧,让你的代码更具可读性
  • 电商行业中选择分账系统的关键因素!
  • 通过继承实现状态模式(C++)
  • 全国多地公布2024下半年软考报名具体时间
  • 【Python】requests的response.text 和 urllib.request 的 response.read()的区别