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网络编程学习笔记(一)
Jun 09 Python
安装Python的web.py框架并从hello world开始编程
Apr 25 Python
通过实例浅析Python对比C语言的编程思想差异
Aug 30 Python
Python使用pymysql小技巧
Jun 04 Python
Python SMTP发送邮件遇到的一些问题及解决办法
Oct 24 Python
python判断文件是否存在,不存在就创建一个的实例
Feb 18 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
May 07 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
Jun 02 Python
python 实用工具状态机transitions
Nov 21 Python
python try...finally...的实现方法
Nov 25 Python
如何编写python的daemon程序
Jan 07 Python
python中spy++的使用超详细教程
Jan 29 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 命名空间实例说明
2011/01/27 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
2014/06/19 PHP
解决laravel中日志权限莫名变成了root的问题
2019/10/17 PHP
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
JavaScript正则表达式和级联效果
2017/09/14 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
什么时候不能在 Node.js 中使用 Lock Files
2019/06/24 Javascript
vue实现文字加密功能
2019/09/27 Javascript
详细分析Node.js 模块系统
2020/06/28 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
Python编程中的文件操作攻略
2015/10/16 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
Python 面试中 8 个必考问题
2018/11/16 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
python3 xpath和requests应用详解
2020/03/06 Python
python中shell执行知识点
2020/05/06 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
python绘制趋势图的示例
2020/09/17 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
ET Mall东森购物网:东森严选
2017/03/06 全球购物
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
Linux操作面试题
2015/02/11 面试题
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
中专生自我鉴定范文
2013/12/19 职场文书
市场部经理岗位职责
2014/04/10 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
2014年底个人工作总结
2015/03/10 职场文书
植树节新闻稿
2015/07/17 职场文书
青岛市的收音机研制与生产
2022/04/07 无线电