Python 图片添加美颜效果


Posted in Python onApril 28, 2022

1、引言

小屌丝:鱼哥,鱼哥,help…

小鱼:呼吸声越来越弱,你这是劳累过度??

小屌丝:拉倒吧,我这是激动的

小鱼:什么大风大浪没见过,竟然能让你这么激动??

小屌丝:刚刚一妹子加我WeChat,问我要照片。

小鱼:那你就发给她呗

小屌丝:鱼哥,我要是有你这一半的颜(dan)值(shi),我都不来让你帮忙。

小鱼:你这么说,我会不好意思的,干啥这么直接的说我是美男子!

小屌丝:我ca… 这也可以… 为了我的照片,认了…

小屌丝:鱼哥,你确实是美男子,如果再帮我把照片处理一下,以后我就叫你美男子。

小鱼:哎呀~~ 我是在乎这称呼的人嘛,主要喜欢助人为乐。

小鱼:你先把你的照片发给我,我这就去处理。

Python 图片添加美颜效果

小鱼:这…

小屌丝:你就先用这个照片实验一下,成了我再给你发我在照片。

小鱼:…好吧。

2、代码实战

在前几篇博文,小鱼介绍过pillow的用法,如果没有印象,可以移步这几篇:

如何用Python中19行代码把照片写入到Excel中

十行Python3代码实现把情书写到图片中

而今天,依然是通过pillow 模块进行图像处理。

2.1 模块安装

由于是第三方模块,老规矩,第一步,安装:

pip install pillow

这里简单说一句:

PIL 模块中 ImageEnhance 的类,是专门用于图像的增强处理,

不仅可以增强(或减弱)图像的亮度、对比度、色度,还可以用于增强图像的锐度。

安装完,也了解了类方法,接下来就进行代码实战。

2.2 读取图像

代码示例:

# -*- coding:utf-8 -*-
# @Time   : 2022-04-17
# @Author : carl_DJ

from PIL import Image,ImageEnhance

"读取图片"
image = Image.open('./data/mm.jpg')
image.show()

运行结果

Python 图片添加美颜效果

打开的图片就是原图。

2.3 增强亮度

代码示例:

# -*- coding:utf-8 -*-
# @Time   : 2022-04-17
# @Author : carl_DJ

from PIL import Image,ImageEnhance

"读取图片"
image = Image.open('./data/mm.jpg')
# image.show()

"增强亮度"
bright_enh = ImageEnhance.Brightness(image)
#调整亮度值
brightness = 3
image_brightened = bright_enh.enhance(brightness)
image_brightened.show()

运行结果:

Python 图片添加美颜效果

2.4 增强色度

代码示例:

# -*- coding:utf-8 -*-
# @Time   : 2022-04-17
# @Author : carl_DJ

from PIL import Image,ImageEnhance

"读取图片"
image = Image.open('./data/mm.jpg')
# image.show()

"增强色度"
color_enh = ImageEnhance.Color(image)
#调整色度值
color = 3
image_colored = color_enh.enhance(color)
image_colored.show()

运行结果:

Python 图片添加美颜效果

2.5 增强对比度

代码示例:

# -*- coding:utf-8 -*-
# @Time   : 2022-04-17
# @Author : carl_DJ

from PIL import Image,ImageEnhance

"读取图片"
image = Image.open('./data/mm.jpg')
# image.show()

"增强对比度"
contrast_enh = ImageEnhance.Contrast(image)
#调整对比度
contrast = 3
image_contrasted = contrast_enh.enhance(contrast)
image_contrasted.show()

运行结果:

Python 图片添加美颜效果

2.6 增强锐度

代码示例:

# -*- coding:utf-8 -*-
# @Time   : 2022-04-17
# @Author : carl_DJ

from PIL import Image,ImageEnhance

"读取图片"
image = Image.open('./data/mm.jpg')
# image.show()

"增强对比度"
contrast_enh = ImageEnhance.Contrast(image)
#调整对比度
contrast = 3
image_contrasted = contrast_enh.enhance(contrast)
image_contrasted.show()

运行结果:

Python 图片添加美颜效果

以上就是四行Python3代码实现图片添加美颜效果的详细内容!


Tags in this post...

Python 相关文章推荐
跟老齐学Python之关于类的初步认识
Oct 11 Python
python文件读写操作与linux shell变量命令交互执行的方法
Jan 14 Python
在Python程序中操作MySQL的基本方法
Jul 29 Python
深入讲解Java编程中类的生命周期
Feb 05 Python
Python Paramiko模块的安装与使用详解
Nov 18 Python
Python探索之静态方法和类方法的区别详解
Oct 27 Python
Python面向对象类的继承实例详解
Jun 27 Python
python Django框架实现web端分页呈现数据
Oct 31 Python
Python的形参和实参使用方式
Dec 24 Python
使用python turtle画高达
Jan 19 Python
python实现打砖块游戏
Feb 25 Python
Python实现扫码工具的示例代码
Oct 09 Python
Python 视频画质增强
python 单机五子棋对战游戏
python井字棋游戏实现人机对战
Apr 28 #Python
Python开发五子棋小游戏
Python简易开发之制作计算器
Apr 28 #Python
Python实现对齐打印 format函数的用法
Apr 28 #Python
python实现简单的三子棋游戏
Apr 28 #Python
You might like
Terran兵种对照表
2020/03/14 星际争霸
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
PHP使用redis位图bitMap 实现签到功能
2019/10/08 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
php7 参数、整形及字符串处理机制修改实例分析
2020/05/25 PHP
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
vue使用监听实现全选反选功能
2018/07/06 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
React学习之JSX与react事件实例分析
2020/01/06 Javascript
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
Python正则表达式匹配HTML页面编码
2015/04/08 Python
python实现中文输出的两种方法
2015/05/09 Python
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
python机器人行走步数问题的解决
2018/01/29 Python
Django中间件实现拦截器的方法
2018/06/01 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
《木笛》教学反思
2014/03/01 职场文书
小学生作文评语
2014/04/18 职场文书
高三霸气励志标语
2014/06/24 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
少先队中队工作总结
2015/08/14 职场文书