- 浏览: 445368 次
- 性别:
- 来自: 西安
文章分类
最新评论
-
进退取舍:
谢谢,这个用上了!!
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 2213第15章已经在icodeit上发布,这一章分为上/下两篇,请朋 ... -
使用vim开发python及graphviz绘图
2011-12-23 14:49 6341基本需求 使用vim中的autocmd命令可以很容易的将正在 ... -
Java脚本技术应用实例
2011-01-22 11:24 4092前言 一直以来都很喜欢可以自由扩展的软件,这一点应该已经在很 ... -
可编程计算器(phoc)的设计与实现
2011-01-17 11:34 1863前言 借助JavaScript脚本 ... -
函数式编程(javascirpt)
2009-04-18 22:18 1216前言 Javascript,有人称 ... -
C和指针
2009-05-21 23:15 1061前言 指针是C的灵魂,正是指针使得C存在了这么多年,而且将长 ... -
C和指针(续)
2009-05-25 23:41 1317前言 上一篇《C和指针》可能对关于C和指针的有些内容没有说透 ... -
有限自动机与建模
2009-06-06 10:48 1649前言 在学校学程序设计语言的时候,能接触到的所有例子没有一个 ... -
事件和监听器
2009-06-21 22:06 1370前言 事件监听器是经 ... -
基于总线的消息服务(BBMS)的设计与实现
2009-07-25 22:19 1311前言 异步事件的通知机制在比较有规模的软件设计中必然会有涉及 ... -
JavaScript内核系列 第9章 函数式的Javascript
2010-05-13 19:20 3714第九章 函数式的Javascript 要说Ja ... -
JavaScript内核系列 第8章 面向对象的JavaScript(下)
2010-05-06 09:40 3593接上篇:JavaScript内核系列 第8章 面向对象的Jav ... -
JavaScript内核系列 第8章 面向对象的JavaScript(上)
2010-05-06 09:26 2847第八章 面向对象的 Javascript ... -
JavaScript内核系列 第7章 闭包
2010-05-04 08:48 3776第七章 闭包 闭包向来给包括JavaScript程序 ... -
JavaScript内核系列 第6章 正则表达式
2010-04-27 19:44 3945第六章 正则表达式 正则表达式是对字符串的结构 ... -
JavaScript内核系列 第5章 数组
2010-04-24 15:17 4374第五章 数组 JavaScript的数组也是一个比较 ... -
Swing小应用(Todo-List)之三
2010-04-22 20:47 2066前言 去年9月份开发的那个小工具sTodo,只是做到了能用, ... -
JavaScript内核系列 第4章 函数
2010-04-18 17:31 4963第四章 函数 函数,在C语言之类的过程式语言中 ... -
JavaScript内核系列 第3章 对象与JSON
2010-04-12 09:12 6021第三章 对象与JSON JavaScript对象与传 ... -
JavaScript内核系列 第2章 基本概念
2010-04-03 19:44 5521第二章 基本概念 ...
相关推荐
主要介绍了Python图像处理库PIL的ImageEnhance模块使用介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了Python图像的增强处理操作,结合实例形式分析了使用ImageEnhance类处理图片的亮度、对比度、色度以及锐度等相关操作技巧,需要的朋友可以参考下
图形图像处理大作业 包含锐化 灰度化 图像增强 二值化 github上可找 我根据需要的功能按照之前的代码学习 加了个锐化,代码还是很易懂的。
空域增强、频域增强、图像锐化 支持阈值滤波、均值滤波、中值滤波 Kirsch算子、Laplace算子、Prewitt算子、Roberts算子、Sobel算子、 Butterworth高通滤波、Butterworth低通滤波、模板滤波等算法
ImageEnhancec#适用于初学者,图像处理图像增强。程序可以直接跑
实现空域和频域图像增强、有灰度变换增强,直方图变换增强、平滑滤波、中值滤波等
文章目录Pillow模块讲解一、Image模块1.1 、打开图片和显示图片1.2、创建...图像合成)3.1、加法运算3.2、减法运算3.3、其它函数四、ImageEnhance模块(色彩、亮度)五、ImageDraw模块5.1、绘制简单形状(1)绘制直线...
该程序是用c#语言编写的用于图像增强的软件,可以实现空域增强、频域增强、图像锐化等操作。
本压缩文件中,含有3个图像增强的Matlab程序,包括用小波方法及非小波实现图像的增强
PIL是Python Imaging Library的简称,PIL是一个Python处理图片的库,提供了一系列模块和方法,比如:裁切,平移,旋转,改变尺寸等等。在PIL库中,任何一个图像都是用Image对象来表示的,所以要加载一张图片,最简单...
PIL基本功能介绍 from PIL import Image from PIL import ImageEnhance img = Image.open(r'E:\img\f1.png') img.show() #图像二值化 img = img.convert('L') # 图像放大 img = img.resize((img.width * int(3), ...
空域增强、频域增强、图像锐化 支持阈值滤波、均值滤波、中值滤波 Kirsch算子、Laplace算子、Prewitt算子、Roberts算子、Sobel算子、 Butterworth高通滤波、Butterworth低通滤波、模板滤波等算法
机器学习识别图片验证码 使用方法 1.爬取验证码 2.对图像做处理并切分 3.手工标注数据 4.导入训练集 5.使用测试集 前期准备 1.Image (图像处理库) ...2.numpy (数学处理库) ...3.ImageEnhance (图像处理库)
本代码实现的是,在旋转10度的基础上,再进行...from PIL import ImageEnhance import PIL.Image as img from PIL import ImageEnhance import os def rotationImage(filepath,destpath): count = 0 filelist=os.l
本文实例讲述了python使用PIL模块实现给图片打水印的方法。分享给大家供大家参考。具体实现方法如下: import Image, ImageEnhance def reduce_opacity(im, opacity): Returns an image with reduced opacity. ...
图象处理,用matlab开发,用于图象处理
使用方差、PSO 和增益适应度的图像增强
本文实例讲述了Python验证码识别的方法。分享给大家供大家参考。具体实现方法如下: #encoding=utf-8 import Image,ImageEnhance,ImageFilter import sys image_name = "./22.jpeg" #去处 干扰点 im = Image.open...