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 相关文章推荐
Python使用Flask框架同时上传多个文件的方法
Mar 21 Python
Django框架使用富文本编辑器Uedit的方法分析
Jul 31 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 Python
Python基础之文件读取的讲解
Feb 16 Python
Python 给屏幕打印信息加上颜色的实现方法
Apr 24 Python
Python3之不使用第三方变量,实现交换两个变量的值
Jun 26 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
Oct 12 Python
pytorch-神经网络拟合曲线实例
Jan 15 Python
关于初始种子自动选取的区域生长实例(python+opencv)
Jan 16 Python
基于TensorBoard中graph模块图结构分析
Feb 15 Python
python中_del_还原数据的方法
Dec 09 Python
Python学习之时间包使用教程详解
Mar 21 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
php判断邮箱地址是否存在的方法
2016/02/13 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
jquery multiSelect 多选下拉框
2010/07/09 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
理解JS绑定事件
2016/01/19 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
详解js的事件处理函数和动态创建html标记方法
2016/12/16 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
JS实现拼图游戏
2021/01/29 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
Python sys.path详细介绍
2013/10/17 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
澳大利亚婴儿礼品公司:The Baby Gift Company
2018/11/04 全球购物
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
优秀大学生推荐信范文
2013/11/28 职场文书
如何写好升职自荐信
2014/01/06 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书