Python2019-06-05 14:32:021楼

python读取图片有5种方法Python基础教程

方法一:利用PIL中的Image函数,这个函数读取出来不是array格式

这时候需要用 np.asarray(im) 或者np.array()函数

区别是 np.array() 是深拷贝,np.asarray() 是浅拷贝from PIL import Image

import numpy as np

I = Image.open('./cc_1.png')

I.show()

I.save('./save.png')

I_array = np.array(I)

print I_array.shape

方法二:利用matplotlib.pyplot as plt用于显示图片# matplotlib.image as mpimg 用于读取图片

# 并且读取出来就是array格式

import matplotlib.pyplot as plt

import matplotlib.image as mpimg

import numpy as np

I = mpimg.imread('./cc_1.png')

print I.shape

plt.imshow(I)

方法三:利用opencv-python接口#cv2.imread()读出来同样是array形式,但是如果是单通道的图,读出来的是三通道的

import cv2

I = cv2.imread('./cc_1.png')

print I.shape

方法四:图像的存取也可以用scipy库里的东西,读出来是矩阵形式,并且按照(H,W,C)形式保存import matplotlib.pyplot as plt

from scipy import misc

import scipy

I = misc.imread('./cc_1.png')

scipy.misc.imsave('./save1.png', I)

plt.imshow(I)

plt.show()

方法五:用skimage库from skimage import io,data

img=data.lena()

io.imshow(img)

python怎么加载图片png_python怎么读取图片?相关推荐

  1. Python爬虫获取异步加载站点pexels并下载图片(Python爬虫实战3)

    Python爬虫获取异步加载站点pexels并下载图片(Python爬虫实战3) 1. 异步加载爬虫 对于静态页面爬虫很容易获取到站点的数据内容,然而静态页面需要全量加载站点的所有数据,对于网站的访问 ...

  2. 用Python爬取动态加载的诸如百度的图片

    用Python爬取动态加载的诸如百度的图片 使用原因 代码如下 模块介绍 selenium模块 lxml解析模块 requests模块 去除重复 开启多线程 效果如下 留言 使用原因 学习Python ...

  3. python读取json文件多个json数据_在Python中加载和解析包含多个JSON对象的JSO...

    我试图在Python中加载和解析一个JSON文件.但我试图加载该文件: import json json_data = open('file') data = json.load(json_data) ...

  4. vue本地项目配置图片加载失败_vue图片加载失败时用默认图片替换的方法

    vue图片加载失败时用默认图片替换的方法 前言 本文主要给大家介绍的关于vue实现图片加载失败时用默认图片替换的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下 原理 ...

  5. python 动态加载与静态加载_python+django加载静态网页模板解析

    今天我们来看看Django是如何加载静态html的? 我们首先来看一看什么是静态HTML,什么是动态的HTML?二者有什么区别? 静态HTML指的是使用单纯的HTML或者结合CSS制作的包括图片.文字 ...

  6. 前端性能优化:使用媒体查询加载指定大小的背景图片

    日期:2013-7-8  来源:GBin1.com 直到CSS @supports被广泛支持,CSS媒体查询的使用接近于CSS中写逻辑控制.我们经常用CSS媒体查询来根据设备调整CSS属性(通常根据屏 ...

  7. 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入

    成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...

  8. php 文字图片怎么保存为图片,php技术实现加载字体并保存成图片

    下面通过一段代码给大家详解介绍下php技术实现加载字体并保存成图片. // Set the content-type header("Content-type: image/png" ...

  9. 图片太多加载过慢?学学图片懒加载吧

    实验介绍 我们在浏览图片较多的网页时,有没有想过这些图片是如何成功展示的呢?比如像这样的图片素材网站: 这样的网页拥有成千上万的图片资源,如何优化网页性能成为了开发人员不得不思考的技术问题. 不难发现 ...

最新文章

  1. OpenCV函数 Canny 检测边缘
  2. 方舟原始恐惧代码_源代码分支管理模式丨中国DevOps社区
  3. MySQL局域网内访问慢的原因及解决方法
  4. 测试—自定义消息处理
  5. 缩减oracle日志,[20180829]减少日志生成量.txt
  6. Debian 9 strech 安装 ROS lunar
  7. 原创 | 我说我了解集合类,面试官竟然问我为啥HashMap的负载因子不设置成1!?...
  8. Android中Text文本特效处理
  9. 杨泽业:wordpress中的历史版本如何删除?
  10. HDU 2258 Continuous Same Game
  11. 智能家居语音控制系统的设计与实现
  12. Android.Oldboot.1,腾讯手机管家发布全球首款可根除Oldboot病毒专杀
  13. 电销机器人百度百科_晓芯智能电话机器人百度百科
  14. 通过电脑重置解决小米笔记本巨卡无比的问题
  15. java手机号正则验证(中国手机号)
  16. hx-2.4g-rx-2_Rx-如果话务员可以讲话!
  17. 什么是WAF?WAF的功能有哪些?
  18. Mixin Messenger 的分布式 D3M-PIN 码介绍
  19. 基础练习 回形取数 C语言 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。
  20. 使用Hook拦截sendto函数解决虚拟局域网部分游戏联机找不到房间的问题——以文明6为例

热门文章

  1. 两顶白帽子和一顶红帽子_自我发展:我如何不戴两顶帽子并找到第三顶帽子
  2. 京东回应淘汰员工,这是要过冬节奏?
  3. java实现商品sku_jquery实现商品sku多属性选择功能(商品详情页)
  4. 网页设计中的灰色调配色技巧
  5. vscode调试C/C++报错:the program has exited with code 42 (0x0000002a).
  6. shell脚本监控网站是否正常
  7. 交叉编译OpenCV3.4.1报错
  8. 大学生学习摄影如何进行构图?
  9. ubuntu从一个单纯的系统到装上自己需要的一些软件的过程
  10. 并查集——银河英雄传说