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设置socket代理的方法
Jan 14 Python
粗略分析Python中的内存泄漏
Apr 23 Python
Python调用系统底层API播放wav文件的方法
Aug 11 Python
Python数据结构之单链表详解
Sep 12 Python
浅谈python日志的配置文件路径问题
Apr 28 Python
win7下python3.6安装配置方法图文教程
Jul 31 Python
Python从使用线程到使用async/await的深入讲解
Sep 16 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
Jan 26 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
Oct 12 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
Feb 07 Python
Python使用qrcode二维码库生成二维码方法详解
Feb 17 Python
pytorch 查看cuda 版本方式
Jun 23 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之第四天
2006/10/09 PHP
php打造属于自己的MVC框架
2012/03/07 PHP
一个加载js文件的小脚本
2007/06/28 Javascript
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
多个Vue项目部署到服务器的步骤记录
2020/10/22 Javascript
Python列表推导式的使用方法
2013/11/21 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
Python中类的初始化特殊方法
2017/12/01 Python
python基础教程项目三之万能的XML
2018/04/02 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
flask session组件的使用示例
2018/12/25 Python
Python实现的爬取小说爬虫功能示例
2019/03/30 Python
python实现QQ空间自动点赞功能
2019/04/09 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
安全生产计划书
2014/05/04 职场文书
职务任命书范本
2014/06/05 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
党员剖析材料范文
2014/12/18 职场文书
暑假打工感想
2015/08/07 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
gateway与spring-boot-starter-web冲突问题的解决
2021/07/16 Java/Android
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技