python4-Image模块

上一篇介绍了PIL的基本模块,这一部分分开去介绍各个模块所包含的内容。

Image模块

其提供一个具有相同名称的类,即Image类,用于表示PIL图像。这个模块还提供了一部分函数,用于从文件中加载图像和创建新的图像。

Blend--使用给定的两张图像及透明度变量alpha,差值产生一张新的图像。给定的这两张图像必须具有一样的尺寸和模式。

Image.blend(image1,image2,alpha)

Merge--使用单通道图像创建新的图像,变量bands为一个图像的元组或列表,每个通道的模式由变量mode描述,所有通道必须有相同的尺寸。

Image.merge(mode,bands)

Convert--

定义1:Image.convert(mode) image   (mode:1,L,P.)含义:将当前图像转化为其他模式,并且返回新的图像。当转换为2位图像(模式1)时,源图像首先被转换为黑白图像。结果数据中大于127的值被设置为白色,其他的设置为黑色;这样图像会出现抖动。如果要使用其他阈值,更改阈值127,可以使用方法point()。为了去掉图像抖动现象,可以使用dither选项。

定义2Image.convert(“P”,**options)  image这个与第一个方法定义一样,但是当“RGB”图像转换为8位调色板图像时能更好的处理。可供选择的选项为:Dither=. 控制颜色抖动。默认是FLOYDSTEINBERG,与邻近的像素一起承担错误。不使能该功能,则赋值为NONEPalette=. 控制调色板的产生。默认是WEB,这是标准的216色的“web palette”。要使用优化的调色板,则赋值为ADAPTIVEColors=. 当选项paletteADAPTIVE时,控制用于调色板的颜色数目。默认是最大值,即256种颜色。

定义3Image.convert(mode,matrix)  image含义3:使用转换矩阵将一个RGB图像转换为L或者RGB图像。变量matrix4或者16元组。

Crop--从当前的图像中返回一个矩形区域的拷贝。变量box是一个四元组,定义了左、上、右、下的像素座标。

im.crop(box)

Filter


还有很多:

getcolors,getdata,getpixel,histogram,paste,copy,open,show.

这些方法就是字面的意思,在以后的练习中遇到后会在整理。祝大家一切都好。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章