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冒泡排序算法的实现代码
Nov 21 Python
初步认识Python中的列表与位运算符
Oct 12 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
Jun 03 Python
python+selenium开发环境搭建图文教程
Aug 11 Python
Python安装lz4-0.10.1遇到的坑
May 20 Python
python 编写简单网页服务器的实例
Jun 01 Python
Python开发的十个小贴士和技巧及长常犯错误
Sep 27 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
python中比较两个列表的实例方法
Jul 04 Python
在python shell中运行python文件的实现
Dec 21 Python
PIP和conda 更换国内安装源的方法步骤
Sep 21 Python
Python sklearn分类决策树方法详解
Sep 23 Python
Python 视频画质增强
python 单机五子棋对战游戏
python井字棋游戏实现人机对战
Apr 28 #Python
Python开发五子棋小游戏
Python简易开发之制作计算器
Apr 28 #Python
Python实现对齐打印 format函数的用法
Apr 28 #Python
python实现简单的三子棋游戏
Apr 28 #Python
You might like
一个程序下载的管理程序(二)
2006/10/09 PHP
PHP+DBM的同学录程序(1)
2006/10/09 PHP
备份mysql数据库的php代码(一个表一个文件)
2010/05/28 PHP
php自动加载机制的深入分析
2013/06/08 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
2017/07/03 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
2019/06/12 jQuery
基于JS判断对象是否是数组
2020/01/10 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
python开发中module模块用法实例分析
2015/11/12 Python
Python将多个excel表格合并为一个表格
2021/02/22 Python
Python列表解析配合if else的方法
2018/06/23 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
如何使用Python多线程测试并发漏洞
2019/12/18 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
化学专业毕业生自荐信
2013/11/15 职场文书
办理信用卡工作证明
2014/01/11 职场文书
仓管岗位职责范本
2014/02/08 职场文书
材料会计岗位职责
2014/03/06 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
小学生安全责任书
2014/07/25 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
导游词幽默开场白
2019/06/26 职场文书
Python djanjo之csrf防跨站攻击实验过程
2021/05/14 Python
使用Django实现商城验证码模块的方法
2021/06/01 Python