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查询阿里巴巴关键字排名的方法
Jul 08 Python
Python heapq使用详解及实例代码
Jan 25 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
python3下实现搜狗AI API的代码示例
Apr 10 Python
Python装饰器知识点补充
May 28 Python
python基础知识(一)变量与简单数据类型详解
Apr 17 Python
画pytorch模型图,以及参数计算的方法
Aug 17 Python
python numpy中cumsum的用法详解
Oct 17 Python
如何分离django中的媒体、静态文件和网页
Nov 12 Python
基于nexus3配置Python仓库过程详解
Jun 15 Python
Python如何将字符串转换为日期
Jul 31 Python
Python中itertools库的四个函数介绍
Apr 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
如何将数据从文本导入到mysql
2006/10/09 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
一个基于jquery的图片切换效果
2010/07/06 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
js添加千分位的实现代码(超简单)
2016/08/01 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
node将geojson转shp返回给前端的实现方法
2019/05/29 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
vue-cli 关闭热更新操作
2020/09/18 Javascript
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
Django之模型层多表操作的实现
2019/01/08 Python
初探利用Python进行图文识别(OCR)
2019/02/26 Python
selenium+python环境配置教程详解
2019/05/28 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
房地产员工找工作的自我评价
2013/11/15 职场文书
高中生自我评语大全
2014/01/19 职场文书
西柏坡观后感
2015/06/08 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python