pillow python histogram_Python中的PIL库
PIL/Pillow
PIL(Python Image Library)是Python的第三方图像处理库,功能强大,使用人数众多。PIL历史悠久,原来是只支持 python2.x 的版本,后来出现了移植到python3的库Pillow,其功能和PIL差不多,但是支持python3。
PIL和Pillow的调用都是 import PIL。所以,以下Pillow称为PIL,因为我的环境是python3.7
PIL可以做很多和图像处理相关的事情:
图像归档(Image Archives):PIL非常适合于图像归档以及图像的批处理任务。你可以使用PIL创建缩略图,转换图像格式,打印图像等等。
图像展示(Image Display):PIL较新的版本支持包括Tk PhotoImage,BitmapImage还有Windows DIB等接口。PIL支持众多的GUI框架接口,可以用于图像展示。
图像处理(Image Processing):PIL包括了基础的图像处理函数,包括对点的处理,使用众多的卷积核(convolution kernels)做过滤(filter),还有颜色空间的转换。PIL库同样支持图像的大小转换,图像旋转,以及任意的仿射变换。PIL还有一些直方图的方法,允许你展示图像的一些统计特性。这个可以用来实现图像的自动对比度增强,还有全局的统计分析等。
PIL中有很多类,比较常用的有下面几个:
Image
from PIL import Image
im=Image.open("1.jpg") #打开一张图片
#图片的属性
print(im.mode) #图片的模式,如RGB
print(im.size) #图片的尺寸
print(im.format) #图片的格式
print(im.info) #图片的信息
print(im.histogram()) #图片的颜色直方图
#图片的操作
im.rotate(45).show() #将图片向左旋转45度并显示
im.copy().show() #将图片复制并且显示
im=im.convert("P") #将图片模式变为8位像素模式,即灰度模式
im.save("test.png") #保存为test.png图片
未完待续。。。
本文同步分享在 博客“谢公子”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
pillow python histogram_Python中的PIL库相关推荐
- 利用Python中的PIL库去处理图片
利用Python处理图片,任选一张图片,用PIL抓取并显示图像轮廓. 安装PIL在cmd中输入 pip install pillow 今天我们所用到的原图为蕾姆的一张图片 下面就让我们看下Python ...
- python自带的PIL库扩展图片大小给图片加上文字描述
利用python自带的PIL库扩展图片大小给图片加上文字描述.大多都是库函数调用,只是给定图片宽度后计算文字所需行数的代码需要写. 代码比较丑,but it works. #!/usr/bin/env ...
- Python 随笔:用 PIL 库读取图像文件像素长宽大小
Python 随笔:用 PIL 库读取图像文件像素宽高大小 1.前言 安装 PIL 库(全称是pillow),所以安装命令上的名称是pillow pip install pillow 2. 使用pil ...
- python:程序猿的方式在元宵佳节之际,带你设计【东方明珠】动画浪漫烟花秀(python编程利用Tkinter+PIL库)
python:程序猿的方式在元宵佳节之际,带你设计[东方明珠]动画浪漫烟花秀(python编程利用Tkinter+PIL库) 目录 设计动画展示 设计思路 核心代码 设计动画展示 设计思路 核心代码 ...
- image pil 图像保存_如何利用python中的PIL库做图像处理?
自从这个世界上出现了Python编程,一切都好像有了新的思路与进展,比如人工智能,还有我们常用的PS,你可知道Python也可以做图像处理,用的就是PIL库,还没有用过的,还没有发现的,还没有实现过的 ...
- Python笔记八:PIL库的使用
PIL库支持图像存储.显示和处理,它能够处理几乎所有的图片格式,可以完成对图像的缩放.剪裁.叠加以及向图像添加线条.图像和文字等操作. 1. 图像归档(Image Archives).PIL非常适合 ...
- Python中的PIL库处理图片实例(个人笔记)
最近老爸在整族谱的事,用PIL等库处理了一下,这里做个笔记 从家谱网上下载下来的图片的格式不太合他的心意,一张一张改吧,图片数量实在多了(几百张),提了这么几个需求: 下载下来的图片全是两页合在一起的 ...
- python第三方库numpy-谁能介绍下Python生态中的第三方库NumPy
一.NumPy引见 1. 什么是NumPy 它是运用Python停止科学计算的根底包.它包含各种功用,包括以下重要功用:一个强大的N维数组对象 复杂的(播送)功用 用于集成C / C ++和Fortr ...
- Python的PIL库中的getpixel方法 putpixel方法
python 中的 PIL 库是用来处理图片的 主要用到的是 PIL.Image 这个函数 a = Image.new("L",(100, 177)) # 创建一个mode 为L ...
- python add picture显示过大_利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例...
前言 最近的一个项目中需要在图片上添加文字,使用了OpenCV,结果发现利用opencv给图像添加文字有局限.可利用的字体类型比较少,需要安装Freetype扩展,比较复杂.而且不能用putText函 ...
最新文章
- IDEA设置运行tomcat即生成war包
- 使用C#实现Morse码的输出
- 7个有用的Vue开发技巧
- 面试题,你是如何评判产品改版后的效果的?
- 删除用户和用户下的所有表
- .NET Core 3.0 RC1 发布,最终版本将于下周发布
- xss绕过尖括号和双括号_【Web安全入门】三个技巧教你玩转XSS漏洞
- BZOJ2434 [Noi2011]阿狸的打字机(AC自动机 + fail树 + DFS序 + 线段树)
- 外挂的艺术-单机游戏辅助工具-网络游戏外挂
- java f5 f6_eclipse debug常见调试 F6 单步 F8完成 F5进入方法
- 短信服务器和运营商的区别,什么是短信服务商?与短信运营商的区别
- [案例2-3]超市购物小程序
- matlab质心原理图,matlab:绘制质心
- 【关于油猴的安装和使用的教程】
- ios 七种手势详解
- Django程序的发布
- krpano php,krpano调试模式的开启
- 用AnLink可以用鼠标同时操作电脑和手机
- 最简单的基于Flash的流媒体示例:网页播放器(HTTP,RTMP,HLS)
- RollBack RX Professional 设置快照教程
热门文章
- 源码分析三:OkHttp(2)—拦截器简介
- 2017.11.21 MS Power BI training
- css媒体查询和居中
- 运用Unity结合PolicyInjection实现拦截器[结合操作日志实例]
- kafka中zookeeper的作用
- 小猿圈之测试用例的八大要素
- 小程序键盘遮挡输入框情况之一
- 10个Jquery幻灯片插件教程
- 数据结构 http://www.cnblogs.com/sun-haiyu/p/7704654.html
- Fastdfs(1)安装之Tracker