因此,我们这里使用python这个语言来进行数字图像处理。

要使用python,必须先安装python,一般是2.7版本以上,不管是在windows系统,还是linux系统,安装都是非常简单的。

要使用python进行各种开发,就必须安装对应的库。(推荐学习:Python视频教程)

这和matlab非常相似,只是matlab里面叫工具箱(toolbox),而python里面叫库或包。安装这些库,一般都是使用pip来安装。

使用python进行数字图片处理,还得安装Pillow包。虽然python里面自带一个PIL(python images library), 但这个库现在已经停止更新了,所以使用Pillow, 它是由PIL发展而来的。

图片的打开与显示from PIL import Image

img=Image.open('d:/dog.png')

img.show()

虽然使用的是Pillow,但它是由PIL fork而来,因此还是要从PIL中进行import. 使用open()函数来打开图片,使用show()函数来显示图片。

这种图片显示方式是调用操作系统自带的图片浏览器来打开图片,有些时候这种方式不太方便,因此我们也可以使用另上一种方式,让程序来绘制图片。from PIL import Image

import matplotlib.pyplot as plt

img=Image.open('d:/dog.png')

plt.figure("dog")

plt.imshow(img)

plt.show()

这种方法虽然复杂了些,但推荐使用这种方法,它使用一个matplotlib的库来绘制图片进行显示。matplotlib是一个专业绘图的库,相当于matlab中的plot,可以设置多个figure,设置figure的标题,甚至可以使用subplot在一个figure中显示多张图片。

更多Python相关技术文章,请访问Python教程栏目进行学习!

本文地址:http://itbyc.com/Python/22166.html

转载请注明出处。

怎么在python输出图片_python怎么输出图片相关推荐

  1. python乱码怎么办_python中输出中文乱码怎么解决

    我们在使用python进行编程的时候,往往会面临输出中文的问题,这个时候往往会报错,小编这次与大家分享一下怎么解决. 工具/原料 Pycharm 方法/步骤 1 我们以pycharm为IDE工具,来举 ...

  2. python 批量下载图片_Python 批量下载图片示例

    使用Python find函数和urllib下载图片. A:#!/usr/bin/env python import time import urllib i = 0 url = ['']*10 na ...

  3. python图像对比_python+PIL实现图片对比(一)

    前提 前阵子报了个班,学了一些android UI自动化相关的东西,于是想到第一家单位在做android手机自动化的时候,有用到图片对比,来确定是否点到指定的页面,遂想在appium+python做U ...

  4. python用selenium 验证码图片_Python +Selenium解决图片验证码登录或注册问题(推荐)

    1. 解决思路 首先要获得这张验证码的图片,但是该图片一般都是用的js写的,不能够通过url进行下载. 解决方案:截图然后根据该图片的定位和长高,使用工具进行裁剪 裁剪完毕之后,使用工具解析该图片. ...

  5. python批量添加水印_Python实现批量图片添加数字水印

    之前写过一个类似的代码,是把水印信息打散以后随机添加到原图中,并提供了水印信息的提取功能,请参考Python实现图像空域随机水印加入与提取.本文代码功能:为指定文件夹中的所有图像文件批量添加水印,水印 ...

  6. python 过滤相似图片_Python过滤纯色图片,挑选视频封面

    截取视频封面后,经常出现全黑.全白等不可用的封面图片.于是就有了用程序选择视频封面的需求. 经过不断试验,效果最好的方法是根据图片内物品的数量来选图. 废话不多说,直接上代码: 1. 把图片处理为灰度 ...

  7. python怎么输出字符串_python出输出字符串方式:

    python出输出字符串方式: >>> who='knights' >>> what='NI' >>> print ('we are the',w ...

  8. python不换行_Python print 输出时不换行

    Python 输出内容跟其他程式语言差不多, 用 print 便可以印出想要的内容, 例如: #!/usr/bin/python print("Hello World!") 1 2 ...

  9. python怎么输出文字_python怎么输出汉字

    看Python简明教程,学习使用print打印字符串,试了下打印中文,不行. 编辑环境:IDLE 上网搜了下解决办法,各种说法,试了两种:print u"学习" print (un ...

  10. python代码比例_Python如何输出百分比

    Python 输出百分比的两种方式 注: 在python3环境下测试. 方式1:直接使用参数格式化:{:.2%} {:.2%}: 显示小数点后2位 显示小数点后2位: >>> pri ...

最新文章

  1. 【推导】【数学期望】Gym - 101237D - Short Enough Task
  2. Qt笔记-使用正则表达式匹配URL及获取Get请求后面的参数(QRegExp)
  3. 2017.5.29-6.3 城市规划 思考记录(非常不容易)
  4. 计算机数据传输和信号传输,职称计算机基础知识第1章:数据传输的编码和调制技术...
  5. 安装好数据库 提示计算机无法启动,DBC数据库异常无法启动!!!HERODB配置错误怎么解决呢?...
  6. SWEBOK软件工程知识体系 - 7.软件工程管理
  7. SAP 财务本地化-账结法
  8. 怎么更改计算机物理地址,如何修改电脑mac地址|电脑修改mac地址的两种方法
  9. 万网免费空间php,免费虚拟主机空间
  10. 途家木鸟美团夏日折扣对垒,门槛低就一定香吗?
  11. 承认吧!你不是不行,你是不敢!
  12. C++常成员函数与普通成员函数访问比较
  13. 关于电脑网络显示红叉的解决方法
  14. layui中表格嵌套表格
  15. 百度员工离职总结:资质平庸的人该怎么办?震惊了无数人!
  16. group by 按某一时间段分组统计并查询
  17. 嵌入式商业智能报表Wyn Enterprise v4.1:支持SaaS租户和分级组织管理
  18. asp微信登陆源码,实现asp网站授权微信登录(获取用户信息,微信名头像openid等)
  19. mysql 查看并发数,mysql最大并发连接数的查看与修改()
  20. python try/except与try/finally使用

热门文章

  1. 2018 东北四省赛
  2. 【杀毒】-记一次挖矿病毒sysdrr杀毒
  3. SVG_37_六一儿童节快乐-路径移动-火焰文字
  4. 自我管理 - 希望2015年自己能够做到的几点目标
  5. 数学建模与数据分析中的主成分分析
  6. C# richTextBox的换行分页打印
  7. 怎么安装sqlserver2000数据库出现挂起提示
  8. 免费FTP解决方案之FileZilla
  9. python运行报错怎么看_解决python运行启动报错问题
  10. 电驴服务器更新的作用,怎样更新eMule(电驴)服务器列表,有什么好处?