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类的继承和多态代码详解
Dec 27 Python
Jupyter中直接显示Matplotlib的图形方法
May 24 Python
python截取两个单词之间的内容方法
Dec 25 Python
python 基于TCP协议的套接字编程详解
Jun 29 Python
django 数据库连接模块解析及简单长连接改造方法
Aug 29 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
python实现根据给定坐标点生成多边形mask的例子
Feb 18 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
Apr 30 Python
Django实现任意文件上传(最简单的方法)
Jun 03 Python
python3的pip路径在哪
Jun 23 Python
Python基于httpx模块实现发送请求
Jul 07 Python
Python中实现一行拆多行和多行并一行的示例代码
Sep 06 Python
Python 视频画质增强
python 单机五子棋对战游戏
python井字棋游戏实现人机对战
Apr 28 #Python
Python开发五子棋小游戏
Python简易开发之制作计算器
Apr 28 #Python
Python实现对齐打印 format函数的用法
Apr 28 #Python
python实现简单的三子棋游戏
Apr 28 #Python
You might like
Apache连接PHP后无法启动问题解决思路
2015/06/18 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
利用PHP扩展Xhprof分析项目性能实践教程
2018/09/05 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
获取JavaScript用户自定义类的类名称的代码
2007/03/08 Javascript
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
JS求平均值的小例子
2013/11/29 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
2015/01/07 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
JS实现碰撞检测的方法分析
2018/01/19 Javascript
微信小程序单选框自定义赋值
2020/05/26 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
python实现html转ubb代码(html2ubb)
2014/07/03 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
Python使用type动态创建类操作示例
2020/02/29 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
工程师求职简历的自我评价分享
2013/10/10 职场文书
酒店管理求职信范文
2014/04/06 职场文书
公司贷款承诺书
2014/05/30 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
医院合作协议书
2014/08/19 职场文书
2014年保育员工作总结
2014/12/02 职场文书
公司2015年终工作总结
2015/05/26 职场文书
2015大学生暑期实习报告
2015/07/13 职场文书
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android
Mysql忘记密码解决方法
2022/02/12 MySQL