`
abruzzi
  • 浏览: 452454 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Python图形图像处理库的介绍之ImageEnhance模块(图像增强)

阅读更多

ImageEnhance模块

import ImageEnhance
enhancer = ImageEnhance.Sharpness(image)
for i in range(8):
    factor = i / 4.0
    enhancer.enhance(factor).show()
 



所有的图片增强类都实现了一个通用接口,这个接口只包含一个方法:

enhance(factor)
 


先构造一个增强器,然后调用增强器实现的enhance()接口,这个方法会返回一个被加强过的image对象,参数factor为一个大于0的浮点数,1表示返回原始图片。

加强器包括,色彩平衡,亮度平衡,对比度,锐化度等。通过使用这些加强器,可以很轻松的做到图片的色彩调整,亮度调整,锐化等操作,google picasa中提供的一些基本的图片加强功能都可以实现。

先面分别看一下这几个加强器:

颜色加强color

用于调整图片的色彩平衡,相当于彩色电视机的色彩调整。这个类实现了上边提到的接口的enhance方法。

ImageEnhance.Color(img)#获得色彩加强器实例


然后即可使用enhance(factor)方法进行调整。

 



亮度加强brightness
用于调整图片的明暗平衡。

ImageEnhance.Brightness(img)#获得亮度加强器实例


factor=1返回一个黑色的图片对象,0返回原始图片对象



对比度加强contrast
用于调整图片的对比度,相当于彩色电视机的对比度调整。

ImageEnhance.Contrast(image) #获得对比度加强器实例



锐化度加强sharpness
用于锐化/钝化图片。

ImageEnhance.Sharpness(image) #返回锐化加强器实例


应该注意的是锐化操作的factor是一个0-2的浮点数,当factor=0时,返回一个完全模糊的图片对象,当factor=1时,返回一个完全锐化的图片对象,factor=1时,返回原始图片对象

 

  • 大小: 6.1 KB
  • 大小: 6.3 KB
  • 大小: 6.5 KB
  • 大小: 6.7 KB
  • 大小: 6.8 KB
  • 大小: 6.8 KB
  • 大小: 6.7 KB
  • 大小: 6.6 KB
  • 大小: 1.4 KB
  • 大小: 3.1 KB
  • 大小: 4.5 KB
  • 大小: 5.7 KB
  • 大小: 6.7 KB
  • 大小: 7.6 KB
  • 大小: 8.2 KB
  • 大小: 8.7 KB
  • 大小: 1.4 KB
  • 大小: 3.1 KB
  • 大小: 4.5 KB
  • 大小: 5.7 KB
  • 大小: 6.7 KB
  • 大小: 5.3 KB
  • 大小: 4.7 KB
  • 大小: 4.5 KB
  • 大小: 5.4 KB
  • 大小: 5.7 KB
  • 大小: 6 KB
  • 大小: 6.3 KB
  • 大小: 6.7 KB
  • 大小: 7 KB
  • 大小: 7.4 KB
  • 大小: 7.7 KB
分享到:
评论
1 楼 abruzzi 2009-03-05  
本来打算将滤镜ImageFilter模块跟图像加强模块一同贴出来,不过,个人觉得滤镜模块值得单独放在一篇文章中描述,我整理完成后会贴出来。

PIL的滤镜功能十分好,我想,将这些模块都说完了后,很可能有牛人可以做一个IDE将其封装成一个小型的Photoshop了,呵呵。

相关推荐

    Python图像处理.pdf

    ImageDraw 模块提供了绘制图形和文本的功能,而 ImageEnhance 模块提供了图像增强的功能。 Python 图像处理技术使用 Python 语言和 PIL 软件包提供了一个强大且灵活的图像处理平台,可以满足各种图像处理需求。

    用Python进行图像处理

    通过上述介绍可以看出,Python结合PIL库可以轻松地实现图像处理中的许多基本操作。无论是进行图像的简单处理还是作为复杂项目的一部分,PIL都为Python开发者提供了强大的支持。此外,Python还有其他更为先进的图像...

    PythonImagingLibrary中文手册、PIL中文手册、python图像处理.pdf

    Python Imaging Library (PIL) 是Python中用于图像处理的一个重要库,它提供了丰富的图像处理功能,包括读取、创建、修改和保存各种图像文件格式。PIL的中文手册是学习和理解该库的关键资源。 **第一部分:介绍** 1...

    PIL模块学习

    PIL(Python Imaging Library)是一款功能强大且广泛使用的Python图像处理模块,用于学习Python进行图像处理的必备开发库。PIL模块提供了广泛的图像处理功能,包括图像创建、打开、显示、保存、合成、裁剪、滤波、...

    Python第九章.ppt

    例如,可以使用Image.filter()应用滤镜效果,ImageEnhance模块可以增强图像的特定属性,如色彩、亮度和对比度。 9.3 Python中使用OpenCV OpenCV-Python是OpenCV的Python接口,提供了更高级的图像处理和计算机视觉...

    精选ythonImaging Library中文手册p.pdf

    Python Imaging Library(PIL)是 Python 语言中一个功能强大的图像处理库,提供了丰富的图像处理功能,包括图像读写、裁剪、合并、滤波、变换、增强等。下面是 PIL 官方手册中的一些重要知识点: 第 1 章 概览 ...

    超全Python图像处理讲解(多图预警)

    Python中的Pillow库是进行图像处理的常用工具,它提供了丰富的功能来操作和修改图像。在本文中,我们将深入探讨Pillow库中的几个关键模块,包括`Image`、`ImageFilter`、`ImageChops`、`ImageEnhance`以及`ImageDraw...

    PythonPIL详解

    PythonPIL库,全称Python Imaging Library,是一个强大的图像处理库,用于在Python环境中进行图像操作。这个库包含了丰富的模块,提供了从简单的图像查看、编辑到复杂的图像处理算法。以下是一些主要模块的详细说明...

    Python Imaging Library 中文手册

    - `ImageEnhance模块`:图像增强功能。 9. **坐标系统和信息**: - PIL使用左上角为原点的坐标系统。 - `info`属性提供图像元数据,如分辨率、压缩方法等。 10. **其他功能**: - `frombuffer()`和`fromstring...

    pillow_documentation.pdf

    Pillow是一个由Python编程语言编写的图像处理库,它是著名的Python Imaging Library(PIL)的一个分支,为当前活跃的Python项目提供更新和维护。Pillow提供丰富的功能,包括打开、操作以及保存多种格式的图片文件,...

    Python源码实例-18 旗.rar

    这个实例可能是为了展示如何使用Python进行图像处理或者图形生成,因为“旗”通常与国旗或其他旗帜图像相关。Python在处理图像方面有多种库,如PIL(Python Imaging Library)和OpenCV,这些库提供了丰富的功能,...

    游戏开发123456789

    PIL(Pillow)库是Python中用于图像处理的一个强大的库,它提供了广泛的图像处理功能,非常适合在游戏开发中对游戏的图像资源进行修改和增强。 在游戏开发中,图像处理是非常重要的一个环节。游戏场景、角色、道具...

    简单的图像操作

    例如,PIL库中`ImageEnhance`模块可以用于增强图像的特定属性,而`ImageFilter`模块则包含了一系列预设的滤镜效果。 动态显示效果可能指的是图像的动画或者连续变化。在Python中,我们可以结合Tkinter、Pygame等GUI...

    python处理图片之PIL模块简单使用方法

    PIL库(通过Pillow库)为Python提供了一套完整的图像处理工具,可以帮助开发者轻松地完成图像处理任务。本文介绍了如何使用PIL进行基本的图像处理操作,包括调整图像尺寸、旋转图像、绘制图形以及增强图像等。通过...

    hsl下饱和度亮度调节

    例如,Python的PIL库提供了`ImageEnhance`模块,可以方便地增强图像的饱和度和亮度。 文件"4.4 HSL下饱和度亮度调节"可能包含一个具体的代码实例,演示了如何在HSL色彩模型下调节图像的饱和度和亮度。通过学习和...

    数据可视化123456789

    Pillow库是Python中用于处理图像的常用库,它支持多种格式的图像,并提供了丰富的图像处理功能,如裁剪、旋转、色彩处理等。 2. Python中图片的读取和保存: 在代码片段中,通过import Image语句导入了Pillow库,...

    PIL中文手册

    - 提供图像处理功能,包括色彩空间转换、图像增强、几何变换等。 - 可以进行图像合成、切割和粘贴操作。 - 支持图像序列处理,适用于动画和多页图像文件。 - 提供了PostScript输出功能。 #### 二、入门导引 **1. ...

    pillow官方文档

    PIL是由Fredrik Lundh创建的Python图像处理库,它是Pillow的基础。 #### 六、发布说明 此部分记录了Pillow各个版本的发布日期、新功能、改进及已知问题等内容。 #### 七、索引和表格 这部分包含了Pillow文档的...

Global site tag (gtag.js) - Google Analytics