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()

结果如下:

原始图像

亮度增强

色度增强

对比度增强

锐度增强

2017.05.03

【python图像处理】图像的增强(ImageEnhance类详解)相关推荐

  1. Python面对对象编程——对象、类详解及实例

    Python中类与对象的初认识 1.Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的 ...

  2. [Python从零到壹] 六十四.图像识别及经典案例篇之图像傅里叶变换和傅里叶逆变换详解

    祝大家新年快乐,阖家幸福,健康快乐! 欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所 ...

  3. python中paste函数的作用_PIL图像处理模块paste方法简单使用详解

    python2中提供了PIL基础的图像数据出来模块,在python3中更名为了pillow模块,名字虽然发生了改变,但是提供的方法和功能都是一样的,对于日常基础的图像数据处理分析来说是足够用了的,现在 ...

  4. Python:图像数据增强和保存

    Python:图像数据增强和保存 code 参考博客链接:https://blog.csdn.net/qq_36756866/article/details/108255715 在进行模型分析处理的时 ...

  5. Python元类详解

    文章目录 Python元类详解 Python谜团 元类的本质 调用一个类时发生了什么 再探元类 自定义元类 彩蛋:跳过python解释器 Python元类详解 元类比99%的用户所担心的魔法要更深,如 ...

  6. OpenCV Mat类详解和用法(官网原文)

    参考文章:OpenCV Mat类详解和用法 我马克一下,日后更 官网原文链接:https://docs.opencv.org/3.2.0/d6/d6d/tutorial_mat_the_basic_i ...

  7. OpenCV Mat类详解和用法

    OpenCV Mat类详解和用法 我们有多种方法可以获得从现实世界的数字图像:数码相机.扫描仪.计算机体层摄影或磁共振成像就是其中的几种.在每种情况下我们(人类)看到了什么是图像.但是,转换图像到我们 ...

  8. 时间序列预测任务PyTorch数据集类——TimeSeriesDataSet 类详解

    时间序列预测任务PyTorch数据集类--TimeSeriesDataSet 类详解 当进行时间序列预测或时间序列分析时,通常需要对数据进行预处理和转换以提高模型的效果和准确性.TimeSeriesD ...

  9. 【python教程入门学习】Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...

最新文章

  1. golang中的byte与rune
  2. Cacti 监控网络
  3. 准备好做个硬核科技青年了么?| 【2019科技创新者大会】限时免费报名中
  4. 数据合并之concat、append、merge和join
  5. return error怎么定义_这一次搞懂Spring自定义标签以及注解解析原理
  6. 为什么要重写hashCode()
  7. Java中的泛型使用
  8. linux i3 桌面,Linux 桌面平铺管理器 - i3wm
  9. 精通 CSS+DIV 网页样式与布局 158
  10. ashampoo(阿香婆) movie studio视频剪辑笔记
  11. 痛惋字幕组:想为正版付费,但没地方掏钱
  12. 【译】 on the expressive power of deep architectures
  13. QObject::moveToThread: Current thread(...) is not the object`s thread. Cannot move to target thread(
  14. 微信小程序开发学习笔记一
  15. 经常使用的网页开发工具有哪些
  16. 形容计算机老师风采的句子,形容教师的优美句子
  17. window系统node彻底卸载
  18. [NOTE in progress] Simulation Optimization
  19. mysql 分钟转小时_将分钟转化为**小时**分钟,,将秒转化为**天**小时**分钟**秒...
  20. FTP服务器选择经历和踩坑记,wu-ftp, proftpd 和 vsftpd

热门文章

  1. mysql的主从项目经验_mysql5.5主从经验分享
  2. Docker Review - dockerfile 实战_给基础镜像增加功能
  3. 对象存储使用案例_连云数据都有“对象存储”了,你还是单身?
  4. Go语言垃圾回收(GC)
  5. Python代码加密,将python文件编译成so文件
  6. Matlab的不同进制转换
  7. 非root用户加入docker用户组省去sudo
  8. vue单向数据流与双向绑定两者区别
  9. codeigniter 禁止ip登录_「开源资讯」baigo SSO v4.0 beta-3 发布,单点登录系统
  10. php files上传错误,php-PHP上传文件的问题$_FILES['file']['error']