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中的gettext模块翻译Python源码以支持多语言
Mar 31 Python
python模块之StringIO使用示例
Apr 08 Python
Python 序列的方法总结
Oct 18 Python
Python实现PS滤镜的万花筒效果示例
Jan 23 Python
浅谈python numpy中nonzero()的用法
Apr 02 Python
Python查找文件中包含中文的行方法
Dec 19 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
Jan 05 Python
Python 实现交换矩阵的行示例
Jun 26 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
python实现图片插入文字
Nov 26 Python
简单了解Python3 bytes和str类型的区别和联系
Dec 19 Python
Python使用configparser库读取配置文件
Feb 22 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+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
php class类的用法详细总结
2013/10/17 PHP
使用淘宝IP库获取用户ip地理位置
2013/10/27 PHP
CI(Codeigniter)的Setting增强配置类实例
2016/01/06 PHP
PHP上传图片、删除图片简单实例
2016/11/12 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
JavaScript 对象模型 执行模型
2009/12/06 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
JavaScript实现点击文字切换登录窗口的方法
2015/05/11 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
用npm安装vue和vue-cli,并使用webpack创建项目的方法
2018/09/28 Javascript
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
python写的一个文本编辑器
2014/01/23 Python
python发布模块的步骤分享
2014/02/21 Python
Python解释执行原理分析
2014/08/22 Python
python画图系列之个性化显示x轴区段文字的实例
2018/12/13 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
python实现烟花小程序
2019/01/30 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
荷兰电脑专场:Paradigit
2018/05/05 全球购物
C面试题
2015/10/08 面试题
仓库文员岗位职责
2014/04/06 职场文书
亚运会口号
2014/06/20 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
《比的意义》教学反思
2016/02/18 职场文书
pandas取dataframe特定行列的实现方法
2021/05/24 Python
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技