好玩Python——PIL项目实训
标签:mic fun arp 归档 col 总结 line ges ima
PIL学习总结:
1.
2,PIL库概述:
pil库可以完成图像归档和图像处理两方面功能的需求:
- 图像归档:对图像进行批处理,生成图像预览,图像转换格式等;
- 图像处理:图像基本处理,像素处理,颜色处理等;
3,PIL库Image类解析:
-
方法
|
描述
|
Image.open(filename)
|
根据参数加载图像文件
|
Image.new(mode, size, color)
|
根据给定参数创建一个新的图像
|
Image.open(StringIO.StringIO(buffer))
|
从字符串中获取图像
|
Image.frombytes(mode, size, data)
|
根据像素点data创建图像
|
Image.verify()
|
对图像文件完整性进行检查,返回异常
|
-
Image类的图像转换和保存方法如下图所示:
方法
|
描述
|
Image.save(filename, format)
|
将图像保存为filename文件名,format是图片格式
|
Image.convert(mode)
|
使用不同的参数,转换图像为新的模式
|
Image.thumbnail(size)
|
创建图像的缩略图,size是缩略图尺寸的二元元组
|
-
Image颜色merge()方法:
方法
|
描述
|
Image.point(func)
|
根据函数func功能对每个元素进行运算,返回图像副本
|
Image.split()
|
提取RGB图像的每个颜色通道,返回图像副本
|
Image.merge(mode,bands)
|
合并通道 ,采用mode色彩,bands是新色的色彩通道
|
Image.blend(im1,im2,alpha)
|
将两幅图片im1和im2按照如下公式插值后生成新的图像:
im1 * (1.0-alpha) + im2 * alpha
|
-
图像的过滤和增强:
方法表示
|
描述
|
ImageFilter.BLUR
|
图像的模糊效果
|
ImageFilter.CONTOUR
|
图像的轮廓效果
|
ImageFilter.DETAIL
|
图像的细节效果
|
ImageFilter.EDGE_ENHANCE
|
图像的边界加强效果
|
ImageFilter.EDGE_ENHANCE_MORE
|
图像的阈值边界加强效果
|
ImageFilter.EMBOSS
|
图像的浮雕效果
|
ImageFilter.FIND_EDGES
|
图像的边界效果
|
ImageFilter.SMOOTH
|
图像的平滑效果
|
ImageFilter.SMOOTH_MORE
|
图像的阈值平滑效果
|
ImageFilter.SHARPEN
|
图像的锐化效果
|
好玩Python——PIL项目实训
标签:mic fun arp 归档 col 总结 line ges ima
原文地址:https://www.cnblogs.com/zzalovelyq/p/PIL.html
评论