PIL初步学习
来源:互联网 发布:上海ug编程培训021ug 编辑:程序博客网 时间:2024/05/19 16:49
PIL(Python Imaging Library)加强了Python的图像处理能力。这个库支持多种各种文件格式,更加强大图像处理能力。
在PIL中最重要的类是Image类,可以通过文件加载、处理其他图像、或者创建图像来创建这个类。
用open方法加载图像文件,如果成功会返回Image对象。
from PIL import Imageim = Image.open("picture.jpg")Image中size属性是一个包含长宽的二元组,单位像素。mode属性一般分为L(灰度头像)、RGB、CMYK。
Functions
1、new
Image.new(mode, size) ⇒ image
Image.new(mode, size, color) ⇒ image
创建Image,传入图像mode、size、color(可选)
im = Image.new('RGB',(100,100),'black')
2、open
Image.open(file) ⇒ image
Image.open(file, mode) ⇒ image
用于打开图像,这个方法会先读取文件信息,直到处理图像时才会读取文件数据。
im = Image.open("picture.jpg")
3、blend
Image.blend(image1, image2, alpha) ⇒ image
图像融合
输出图像 = image1 * (1.0 - alpha) + image2 * alpha
两个图像的mode和size需要一致,否则会报错ValueError:images do not match
im = Image.open('ascii_dora.png')im1 = Image.new(im.mode,im.size,'red')print im.mode,im.size,im1.sizeimm = Image.blend(im,im1,0.1)
Methods
1、copy
im.copy() ⇒image
复制
2、crop
im.crop(box)⇒image
剪切,box是一个四元组(左,上,右,下)
3、filter
im.filter(filter)⇒image
返回过滤过的图片副本,filter详见ImageFilter
4、getpixel
im.getpixel(xy)⇒元组
获取改点上的颜色
5、resize
im.resize(size)⇒image
- PIL初步学习
- PIL 学习笔记(3)
- PIL 学习笔记(2)
- PIL 学习笔记(1)
- Python PIL学习笔记
- python-PIL学习笔记
- PIL学习笔记
- PIL学习随笔
- python图像包PIL学习
- PIL opencv 学习网站记录
- PIL
- PIL
- pil
- PIL
- PIL
- PIL
- 初步学习
- 初步学习
- 万能Host google
- Spark 应用程序调优
- java环境变量设置
- 信息系统项目管理师--47分论文--范围管理
- microstation level3 07 Set auxiliary coordinates for cylinder
- PIL初步学习
- Notes----20160706
- JAVA类反射
- Hadoop生态系统简介
- JAVA之旅(二十六)——装饰设计模式,继承和装饰的区别,LineNumberReader,自定义LineNumberReader,字节流读取操作,I/O复制图片
- 10招让你成为杰出的Java程序员
- hrbust 1332 MM买电脑【二分查找+贪心】
- 7_4_H题 Special Fish题解 [hdu 3395] (二分图最大权匹配)
- Apache Spark Jobs 性能调优