Python PIL库图片灰化处理


Posted in Python onApril 07, 2020

2020年4月4日,是个特殊的日子,我们看到朋友圈很多灰化的图片.今天我们就聊聊图片灰度处理这事儿.

PIL的基本概念:

PIL中所涉及的基本概念有如下几个:通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinate system)、调色板(palette)、信息(info)和滤波器(filters)。

 PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了。其官方主页为:[PIL](http://pythonware.com/products/pil/)。 PIL历史悠久,原来是只支持python2.x的版本的,后来出现了移植到python3的库[pillow](http://python-pillow.org/),pillow号称是`friendly fork for PIL`,其功能和PIL差不多,但是支持python3。

Python可以处理图片的库很多:Matplotlib,OpenCV,TensorFlow,PIL等.我们今天的主角是:PIL(Python Imaging Library).我们的环境是Python3.8.2

安装

pip install Pillow

编码

import os
try:
 from PIL import Image
except ImportError as e:
 print(e)
 print('pip install Pillow')
 os._exit(0)
img_url = '/Users/rainbird/Desktop/a.jpg'
img_out = img_url.replace('.jpg','_gray.jpg')
if not os.path.exists(img_url):
 print(f'file not found: {img_url}')
 os._exit(0)
print(f'''
image in:{img_url}
image out:{img_out}
'''.strip())
img_org = Image.open(img_url)
img_gray= img_org.convert('L') 
img_gray.save(img_out)
print('done')

代码不长,主要是:

导入库并判断了异常;

指定处理的文件,个人运行的时候要修改一下;

转换完会产生同名_gray的文件

目前只处理了.jpg

运行

image in:/Users/rainbird/Desktop/a.jpg
image out:/Users/rainbird/Desktop/a_gray.jpg
done

效果

Python PIL库图片灰化处理 

总结

到此这篇关于Python PIL库图片灰化处理的文章就介绍到这了,更多相关Python 图片灰化内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现国外赌场热门游戏Craps(双骰子)
Mar 31 Python
python MySQLdb使用教程详解
Mar 20 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
May 30 Python
python 将json数据提取转化为txt的方法
Oct 26 Python
Python实现FTP文件传输的实例
Jul 07 Python
Python paramiko模块使用解析(实现ssh)
Aug 30 Python
pytorch 实现cross entropy损失函数计算方式
Jan 02 Python
Django 用户登陆访问限制实例 @login_required
May 13 Python
python将数据插入数据库的代码分享
Aug 16 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
Sep 29 Python
详解用Python把PDF转为Word方法总结
Apr 27 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
Mar 25 Python
Python3.7 读取音频根据文件名生成脚本的代码
Apr 07 #Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 #Python
PyCharm 在Windows的有用快捷键详解
Apr 07 #Python
python实现控制台输出彩色字体
Apr 05 #Python
python学生管理系统的实现
Apr 05 #Python
python实现一个猜拳游戏
Apr 05 #Python
python实现对变位词的判断方法
Apr 05 #Python
You might like
php实现session自定义会话处理器的方法
2015/01/27 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
php实现映射操作实例详解
2019/10/02 PHP
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
div实现自适应高度的textarea实现angular双向绑定
2017/01/08 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能
2018/01/09 Javascript
vue.js中toast用法及使用toast弹框的实例代码
2018/08/27 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
linux环境下Django的安装配置详解
2019/07/22 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
python 实现性别识别
2020/11/21 Python
四风问题自查报告剖析材料
2014/02/08 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
质量承诺书怎么写
2014/05/24 职场文书
保护水资源的标语
2014/06/17 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
工程部文员岗位职责
2015/02/04 职场文书
工作证明书
2015/06/15 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
springmvc直接不经过controller访问WEB-INF中的页面问题
2022/02/24 Java/Android