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 25 Python
Python实现学生成绩管理系统
Apr 05 Python
numpy中的高维数组转置实例
Apr 17 Python
python用pandas数据加载、存储与文件格式的实例
Dec 07 Python
python 将字符串完成特定的向右移动方法
Jun 11 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
Python 2种方法求某个范围内的所有素数(质数)
Jan 31 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
Feb 16 Python
将pytorch转成longtensor的简单方法
Feb 18 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
Apr 22 Python
python tkinter Entry控件的焦点移动操作
May 22 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 DOM的实现代码
2011/02/03 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
JS的document.all函数使用示例
2013/12/30 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
详解VUE2.X过滤器的使用方法
2018/01/11 Javascript
angular动态表单制作
2018/02/23 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
室内设计专业个人的自我评价
2013/10/19 职场文书
模具毕业生推荐信
2014/02/15 职场文书
公司管理建议书范文
2014/03/12 职场文书
廉洁自律承诺书
2014/03/27 职场文书
个人合作协议书范本
2014/04/18 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
2015年大学生工作总结
2015/04/21 职场文书
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP
Python包argparse模块常用方法
2021/06/04 Python
JavaScript的function函数详细介绍
2021/11/20 Javascript
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS