Python图像的增强处理操作示例【基于ImageEnhance类】


Posted in Python onJanuary 03, 2019

本文实例讲述了Python图像的增强处理操作。分享给大家供大家参考,具体如下:

python中PIL模块中有一个叫做ImageEnhance的类,该类专门用于图像的增强处理,不仅可以增强(或减弱)图像的亮度、对比度、色度,还可以用于增强图像的锐度。

具体见下面的例子:

#-*- coding: UTF-8 -*-  
from PIL import Image
from PIL import ImageEnhance
#原始图像
image = Image.open('lena.jpg')
image.show()
#亮度增强
enh_bri = ImageEnhance.Brightness(image)
brightness = 1.5
image_brightened = enh_bri.enhance(brightness)
image_brightened.show()
#色度增强
enh_col = ImageEnhance.Color(image)
color = 1.5
image_colored = enh_col.enhance(color)
image_colored.show()
#对比度增强
enh_con = ImageEnhance.Contrast(image)
contrast = 1.5
image_contrasted = enh_con.enhance(contrast)
image_contrasted.show()
#锐度增强
enh_sha = ImageEnhance.Sharpness(image)
sharpness = 3.0
image_sharped = enh_sha.enhance(sharpness)
image_sharped.show()

结果如下:

原始图像

Python图像的增强处理操作示例【基于ImageEnhance类】

亮度增强

Python图像的增强处理操作示例【基于ImageEnhance类】

色度增强

Python图像的增强处理操作示例【基于ImageEnhance类】

对比度增强

Python图像的增强处理操作示例【基于ImageEnhance类】

锐度增强

Python图像的增强处理操作示例【基于ImageEnhance类】

更多关于Python相关内容可查看本站专题:《Python数学运算技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
详解Python3中yield生成器的用法
Aug 20 Python
python文件的md5加密方法
Apr 06 Python
django缓存配置的几种方法详解
Jul 16 Python
kafka-python批量发送数据的实例
Dec 27 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
Feb 13 Python
彻底理解Python中的yield关键字
Apr 01 Python
使用pyinstaller逆向.pyc文件
Dec 20 Python
浅谈对pytroch中torch.autograd.backward的思考
Dec 27 Python
Win 10下Anaconda虚拟环境的教程
May 18 Python
在django中form的label和verbose name的区别说明
May 20 Python
python 读取串口数据的示例
Nov 09 Python
Python实现为PDF去除水印的示例代码
Apr 03 Python
Python多图片合并PDF的方法
Jan 03 #Python
python对于requests的封装方法详解
Jan 03 #Python
python使用suds调用webservice接口的方法
Jan 03 #Python
Python调用服务接口的实例
Jan 03 #Python
Python2和Python3之间的str处理方式导致乱码的讲解
Jan 03 #Python
python requests 库请求带有文件参数的接口实例
Jan 03 #Python
Python图像处理之颜色的定义与使用分析
Jan 03 #Python
You might like
简单的PHP留言本实例代码
2010/05/09 PHP
php下使用iconv需要注意的问题
2010/11/20 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
基于Jquery的跨域传输数据(JSONP)
2011/03/10 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
AngularJS基础 ng-paste 指令简单示例
2016/08/02 Javascript
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
python类继承与子类实例初始化用法分析
2015/04/17 Python
Python中的字符串操作和编码Unicode详解
2017/01/18 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
python语言中有算法吗
2020/06/16 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
2020/12/03 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
人身意外保险授权委托书
2014/10/01 职场文书
python神经网络 使用Keras构建RNN训练
2022/05/04 Python