ImageFilter模块
ImageFilter是PIL的滤镜模块,当前版本支持9中加强滤镜,通过这些预定义的滤镜,可以方便的对图片进行一些过滤操作,从而去掉图片中的噪音(部分的消除),这样可以降低将来处理的复杂度(如模式识别等)。
滤镜名称 |
含义 |
ImageFilter.BLUR |
模糊滤镜 |
ImageFilter.CONTOUR |
轮廓 |
ImageFilter.EDGE_ENHANCE |
边界加强 |
ImageFilter.EDGE_ENHANCE_MORE |
边界加强(阀值更大) |
ImageFilter.EMBOSS |
浮雕滤镜 |
ImageFilter.FIND_EDGES |
边界滤镜 |
ImageFilter.SMOOTH |
平滑滤镜 |
ImageFilter.SMOOTH_MORE |
平滑滤镜(阀值更大) |
ImageFilter.SHARPEN |
锐化滤镜 |
要使用PIL的滤镜功能,需要引入ImageFilter模块
import Image, ImageFilter
def inHalf(img):
w,h = img.size
return img.resize((w/2, h/2))
def filterDemo():
img = Image.open("sandstone_half.jpg")
#img = inHalf(img)
imgfilted = img.filter(ImageFilter.SHARPEN)
#imgfilted.show()
imgfilted.save("sandstone_sharpen.jpg")
if __name__ == "__main__":
filterDemo()
先贴出原图
下面是一些效果图,可以看到对一个图片使用各种滤镜后的效果。
模糊滤镜效果
轮廓滤镜效果
边界加强
边界加强(阀值正大)
浮雕效果
边界滤镜
平滑滤镜
平滑滤镜(阀值增大)
锐化滤镜
PIL的比较高级(封装的层次)的模块就介绍完了,当然,贴出来的只是pil的功能的一个小子集,PIL还包括一些画图(点,线,面,多边形等),字体设置,ps,显示器截屏等等,这些功能暂时不做介绍了,因为贴出来的部分已经足以应付基本的图形图像处理了,如果有兴趣,可以参考PIL的handbook。
- 大小: 18.8 KB
- 大小: 62.2 KB
- 大小: 57.5 KB
- 大小: 68.9 KB
- 大小: 37.7 KB
- 大小: 61.7 KB
- 大小: 36.6 KB
- 大小: 45.1 KB
- 大小: 25.9 KB
- 大小: 25.6 KB
分享到:
- 2009-03-10 12:01
- 浏览 8929
- 评论(0)
- 论坛回复 / 浏览 (0 / 8204)
- 查看更多
相关推荐
### Python 图像处理库指南:Python Imaging Library (PIL) #### 一、引言 Python Imaging Library(简称PIL)是Python编程语言中一个强大的图像处理库,它为用户提供了一系列的功能来创建、修改以及转换各种格式...
Python Imaging Library (PIL) 是Python中用于图像处理的一个重要库,它提供了丰富的图像处理功能,包括读取、创建、修改和保存各种图像文件格式。PIL的中文手册是学习和理解该库的关键资源。 **第一部分:介绍** 1...
Python的PIL库,全称为Python Imaging Library,是Python编程语言中的一个图像处理库。它提供了丰富的图像处理功能,包括图像打开、读取、保存、显示、裁剪、旋转、色彩转换等多种操作。PIL库支持多种图像文件格式,...
Python中的Pillow库是进行图像处理的常用工具,它提供了丰富的功能来操作和修改图像。在本文中,我们将深入探讨Pillow库中的几个关键模块,包括`Image`、`ImageFilter`、`ImageChops`、`ImageEnhance`以及`ImageDraw...
Pillow库是Python中广泛使用的图像处理库,它是PIL(Python Imaging Library)的一个分支,旨在提供更简单、更友好的API,使得开发者能更轻松地进行图像处理操作。Pillow-2.2.2是该库的一个特定版本,它包含了丰富的...
Pillow 是 Python 图像处理库 PIL 的一个分支,它在 PIL 的基础上进行了维护和更新,提供了丰富的图像处理功能,如打开、保存、显示、裁剪、旋转、调整图像大小等,以及颜色空间转换、滤波操作等。 首先,我们需要...
PIL是Python中的一个图像处理库,这里可能被用到的有: - `Image`模块:用于打开、操作和保存各种图像文件格式。 - `ImageFilter`模块:提供了一系列滤镜,可以对图片进行模糊、锐化等效果处理。 - `ImageOps`...
Pillow库是Python中广泛使用的图像处理库,它是PIL(Python Imaging Library)的一个分支,旨在提供更简单、更友好的API,同时保持与PIL的向后兼容性。在本文中,我们将深入探讨Pillow库的核心功能,以及如何在实际...
在Python中处理图像,PIL模块(即Python Imaging Library)是一套功能强大的图像处理库,它为开发者提供了多种图像处理和操作的方法。PIL库是Python平台上事实上的图像处理标准库,其功能丰富,API却相对简单易用。...
PIL是Python编程语言的一个扩展模块,主要用于图像处理,包括打开、操作和保存多种图像文件格式。这个压缩包包含了一个可执行文件,即"PIL-1.1.7.win32-py2.7.exe",这是为Python 2.7在Windows系统上安装PIL的安装...
在Python编程中,处理图像是一项常见的任务,而Pillow库就是Python图像处理的首选工具之一。Pillow是 PIL(Python Imaging Library)的一个分支,它继承了PIL的强大功能,并进行了优化,使其更加易用,兼容性更强。...
例如,PIL库中`ImageEnhance`模块可以用于增强图像的特定属性,而`ImageFilter`模块则包含了一系列预设的滤镜效果。 动态显示效果可能指的是图像的动画或者连续变化。在Python中,我们可以结合Tkinter、Pygame等GUI...
PIL是由Fredrik Lundh创建的Python图像处理库,它是Pillow的基础。 #### 六、发布说明 此部分记录了Pillow各个版本的发布日期、新功能、改进及已知问题等内容。 #### 七、索引和表格 这部分包含了Pillow文档的...
它支持多种图像格式的读写,提供了丰富的图像处理功能,如裁剪、旋转、滤镜应用等。此中文手册详细介绍了PIL的基本用法及高级特性。 **主要特点:** - 支持大量图像格式,如JPEG、PNG、GIF等。 - 提供图像处理功能...
`Image`模块用于打开和操作图像,`ImageDraw`提供了在图像上绘制图形和文本的功能,`ImageFont`则用于设置字体样式,而`ImageFilter`可以用来应用滤镜效果,如模糊。 ```python from PIL import Image, ImageDraw, ...
PIL库包括Image模块,用于创建、打开和修改图像,以及ImageDraw模块,用于在图像上绘制图形。 ```python from PIL import Image, ImageDraw, ImageFont import random ``` 生成验证码的第一步是设置图片的基本属性...