- 浏览: 452435 次
- 性别:
- 来自: 西安
文章分类
最新评论
-
进退取舍:
谢谢,这个用上了!!
Java 一个线程池的示例 -
pb_water:
感谢楼主,打算买楼主的书,支持一下,楼主功德无量
JavaScript内核系列第0版整理稿下载 -
lancezhcj:
有图会直观的多呢,再摸索摸索
有限自动机与建模 -
hsmsyy:
这里应该是原创了吧,楼主我觉得闭包的作用:实现面向对象。有待商 ...
JavaScript内核系列 第7章 闭包 -
wll52:
在应用退出之前,需要释放连接 con.disconnect() ...
使用smack与GTalk通信
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时,返回原始图片对象
评论
1 楼
abruzzi
2009-03-05
本来打算将滤镜ImageFilter模块跟图像加强模块一同贴出来,不过,个人觉得滤镜模块值得单独放在一篇文章中描述,我整理完成后会贴出来。
PIL的滤镜功能十分好,我想,将这些模块都说完了后,很可能有牛人可以做一个IDE将其封装成一个小型的Photoshop了,呵呵。
PIL的滤镜功能十分好,我想,将这些模块都说完了后,很可能有牛人可以做一个IDE将其封装成一个小型的Photoshop了,呵呵。
发表评论
-
JavaScript内核系列 第15章 服务器端的JavaScript
2012-02-12 21:39 2326第15章已经在icodeit上发布,这一章分为上/下两篇,请朋 ... -
使用vim开发python及graphviz绘图
2011-12-23 14:49 6458基本需求 使用vim中的autocmd命令可以很容易的将正在 ... -
Java脚本技术应用实例
2011-01-22 11:24 4268前言 一直以来都很喜欢可以自由扩展的软件,这一点应该已经在很 ... -
可编程计算器(phoc)的设计与实现
2011-01-17 11:34 1983前言 借助JavaScript脚本 ... -
函数式编程(javascirpt)
2009-04-18 22:18 1264前言 Javascript,有人称 ... -
C和指针
2009-05-21 23:15 1117前言 指针是C的灵魂,正是指针使得C存在了这么多年,而且将长 ... -
C和指针(续)
2009-05-25 23:41 1360前言 上一篇《C和指针》可能对关于C和指针的有些内容没有说透 ... -
有限自动机与建模
2009-06-06 10:48 1786前言 在学校学程序设计语言的时候,能接触到的所有例子没有一个 ... -
事件和监听器
2009-06-21 22:06 1437前言 事件监听器是经 ... -
基于总线的消息服务(BBMS)的设计与实现
2009-07-25 22:19 1365前言 异步事件的通知机制在比较有规模的软件设计中必然会有涉及 ... -
JavaScript内核系列 第9章 函数式的Javascript
2010-05-13 19:20 3788第九章 函数式的Javascript 要说Ja ... -
JavaScript内核系列 第8章 面向对象的JavaScript(下)
2010-05-06 09:40 3673接上篇:JavaScript内核系列 第8章 面向对象的Jav ... -
JavaScript内核系列 第8章 面向对象的JavaScript(上)
2010-05-06 09:26 2906第八章 面向对象的 Javascript ... -
JavaScript内核系列 第7章 闭包
2010-05-04 08:48 3874第七章 闭包 闭包向来给包括JavaScript程序 ... -
JavaScript内核系列 第6章 正则表达式
2010-04-27 19:44 4050第六章 正则表达式 正则表达式是对字符串的结构 ... -
JavaScript内核系列 第5章 数组
2010-04-24 15:17 4531第五章 数组 JavaScript的数组也是一个比较 ... -
Swing小应用(Todo-List)之三
2010-04-22 20:47 2136前言 去年9月份开发的那个小工具sTodo,只是做到了能用, ... -
JavaScript内核系列 第4章 函数
2010-04-18 17:31 5095第四章 函数 函数,在C语言之类的过程式语言中 ... -
JavaScript内核系列 第3章 对象与JSON
2010-04-12 09:12 6134第三章 对象与JSON JavaScript对象与传 ... -
JavaScript内核系列 第2章 基本概念
2010-04-03 19:44 5690第二章 基本概念 ...
相关推荐
ImageDraw 模块提供了绘制图形和文本的功能,而 ImageEnhance 模块提供了图像增强的功能。 Python 图像处理技术使用 Python 语言和 PIL 软件包提供了一个强大且灵活的图像处理平台,可以满足各种图像处理需求。
通过上述介绍可以看出,Python结合PIL库可以轻松地实现图像处理中的许多基本操作。无论是进行图像的简单处理还是作为复杂项目的一部分,PIL都为Python开发者提供了强大的支持。此外,Python还有其他更为先进的图像...
Python Imaging Library (PIL) 是Python中用于图像处理的一个重要库,它提供了丰富的图像处理功能,包括读取、创建、修改和保存各种图像文件格式。PIL的中文手册是学习和理解该库的关键资源。 **第一部分:介绍** 1...
PIL(Python Imaging Library)是一款功能强大且广泛使用的Python图像处理模块,用于学习Python进行图像处理的必备开发库。PIL模块提供了广泛的图像处理功能,包括图像创建、打开、显示、保存、合成、裁剪、滤波、...
例如,可以使用Image.filter()应用滤镜效果,ImageEnhance模块可以增强图像的特定属性,如色彩、亮度和对比度。 9.3 Python中使用OpenCV OpenCV-Python是OpenCV的Python接口,提供了更高级的图像处理和计算机视觉...
Python Imaging Library(PIL)是 Python 语言中一个功能强大的图像处理库,提供了丰富的图像处理功能,包括图像读写、裁剪、合并、滤波、变换、增强等。下面是 PIL 官方手册中的一些重要知识点: 第 1 章 概览 ...
Python中的Pillow库是进行图像处理的常用工具,它提供了丰富的功能来操作和修改图像。在本文中,我们将深入探讨Pillow库中的几个关键模块,包括`Image`、`ImageFilter`、`ImageChops`、`ImageEnhance`以及`ImageDraw...
PythonPIL库,全称Python Imaging Library,是一个强大的图像处理库,用于在Python环境中进行图像操作。这个库包含了丰富的模块,提供了从简单的图像查看、编辑到复杂的图像处理算法。以下是一些主要模块的详细说明...
- `ImageEnhance模块`:图像增强功能。 9. **坐标系统和信息**: - PIL使用左上角为原点的坐标系统。 - `info`属性提供图像元数据,如分辨率、压缩方法等。 10. **其他功能**: - `frombuffer()`和`fromstring...
Pillow是一个由Python编程语言编写的图像处理库,它是著名的Python Imaging Library(PIL)的一个分支,为当前活跃的Python项目提供更新和维护。Pillow提供丰富的功能,包括打开、操作以及保存多种格式的图片文件,...
这个实例可能是为了展示如何使用Python进行图像处理或者图形生成,因为“旗”通常与国旗或其他旗帜图像相关。Python在处理图像方面有多种库,如PIL(Python Imaging Library)和OpenCV,这些库提供了丰富的功能,...
PIL(Pillow)库是Python中用于图像处理的一个强大的库,它提供了广泛的图像处理功能,非常适合在游戏开发中对游戏的图像资源进行修改和增强。 在游戏开发中,图像处理是非常重要的一个环节。游戏场景、角色、道具...
例如,PIL库中`ImageEnhance`模块可以用于增强图像的特定属性,而`ImageFilter`模块则包含了一系列预设的滤镜效果。 动态显示效果可能指的是图像的动画或者连续变化。在Python中,我们可以结合Tkinter、Pygame等GUI...
PIL库(通过Pillow库)为Python提供了一套完整的图像处理工具,可以帮助开发者轻松地完成图像处理任务。本文介绍了如何使用PIL进行基本的图像处理操作,包括调整图像尺寸、旋转图像、绘制图形以及增强图像等。通过...
例如,Python的PIL库提供了`ImageEnhance`模块,可以方便地增强图像的饱和度和亮度。 文件"4.4 HSL下饱和度亮度调节"可能包含一个具体的代码实例,演示了如何在HSL色彩模型下调节图像的饱和度和亮度。通过学习和...
Pillow库是Python中用于处理图像的常用库,它支持多种格式的图像,并提供了丰富的图像处理功能,如裁剪、旋转、色彩处理等。 2. Python中图片的读取和保存: 在代码片段中,通过import Image语句导入了Pillow库,...
- 提供图像处理功能,包括色彩空间转换、图像增强、几何变换等。 - 可以进行图像合成、切割和粘贴操作。 - 支持图像序列处理,适用于动画和多页图像文件。 - 提供了PostScript输出功能。 #### 二、入门导引 **1. ...
PIL是由Fredrik Lundh创建的Python图像处理库,它是Pillow的基础。 #### 六、发布说明 此部分记录了Pillow各个版本的发布日期、新功能、改进及已知问题等内容。 #### 七、索引和表格 这部分包含了Pillow文档的...