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 相关文章推荐
精确查找PHP WEBSHELL木马的方法(1)
Apr 12 Python
Django框架中的对象列表视图使用示例
Jul 21 Python
Python的装饰器使用详解
Jun 26 Python
python 2.7.14安装图文教程
Apr 08 Python
python对象与json相互转换的方法
May 07 Python
Python 200行代码实现一个滑动验证码过程详解
Jul 11 Python
python2使用bs4爬取腾讯社招过程解析
Aug 14 Python
Python实现随机生成任意数量车牌号
Jan 21 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
Feb 18 Python
Python类的动态绑定实现原理
Mar 21 Python
Python 实现微信自动回复的方法
Sep 11 Python
python UDF 实现对csv批量md5加密操作
Jan 01 Python
Python 视频画质增强
python 单机五子棋对战游戏
python井字棋游戏实现人机对战
Apr 28 #Python
Python开发五子棋小游戏
Python简易开发之制作计算器
Apr 28 #Python
Python实现对齐打印 format函数的用法
Apr 28 #Python
python实现简单的三子棋游戏
Apr 28 #Python
You might like
php下将XML转换为数组
2010/01/01 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
jquery 通过name快速取值示例
2014/01/24 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
正则表达式,替换所有HTML标签的简单实例
2016/11/28 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
nodejs文件夹深层复制功能
2019/09/03 NodeJs
vue实现计步器功能
2019/11/01 Javascript
Python设计模式之中介模式简单示例
2018/01/09 Python
python日志logging模块使用方法分析
2019/05/23 Python
python3字符串操作总结
2019/07/24 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2020/01/10 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
学年自我鉴定
2014/01/16 职场文书
求职自我推荐信
2014/06/25 职场文书
创新社会管理心得体会
2014/09/12 职场文书
公证书格式
2015/01/23 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
2015年财务经理工作总结
2015/05/13 职场文书
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript