Python PIL 库用法笔记

Python PIL 库用法笔记

1.Image类解析
Image.open()
打开文件,括号类可输入文件路径,或者相对路径。eg:“D:\Python sorce\exercise\Bridnest.jpg”

Image.new(mode,size,color)
根据指定参数创建新的图像。

Image.frombytes(mode,size,data
根据像素点data创建图像。

Image.verify()
对图像的完整性进行检查。

Image.format
识别图像格式来源,如果不是从文件中读取,值为None。

Image.mode
返回图像的色彩模式。

Image.size
返回元组(x,y)宽度和高度,单位px。

Image.palette
调色版属性。

Image.seek()
跳转并返回图像中的指定帧。

Image.tell()
返回当前帧的序号。

Image.save(filename,format)
将图像保存为filename文件名,format是图像格式。如果不指定名字,则根据文件名后缀存储。eg:Image.save(“Birdnest.jpg”)

Image.convert(mode)
使用不同参数,将图像转化为新的模式。

Image.thumbnail(size)
创建缩略图,size为二元元组。

Image.reszie(size)
调整大小

Image.rotate(angle)
逆时针旋转图像。

Image.point(func)
根据函数func的功能对每个元素进行运算。

Image.split()
提取RGB,eg:r,g,b=Image.split()

Image.merge(mode,bands)
合并通道 ,eg: om=Image.merge(Image.split,(b,g,r))

Image.blend(im1im2,alpha)
拼合图片


2.ImageFilter类
ImageFilter.BULR
模糊效果

ImageFilter.CONTOUR
轮廓效果

ImageFilter.DETAIL
细节效果

ImageFilter.EDGE_ENHANCE
边界加强效果

ImageFilter.EDGE_ENHANCE_MORE
阈值边界加强效果

ImageFilter.EMBOSS
浮雕效果

ImageFilter.FIND_EDGES
边界效果

ImageFilter.SMOOTH
平滑

ImageFilter.SMOOTH_MORE
阈值平滑效果

ImageFilter.SHARPEN
锐化效果


3.ImageEnhance类
ImageEnhance.enhance(factor)
对选择属性的值增强factor倍

ImageEnhance.Color(im)
调整图像颜色平衡

ImageEnhance.Contrast(im)
调整图像对比度

ImageEnhance.Brightness(im)
调整图像亮度

ImageEnhance.Sharpness(im)
调整图像的锐度

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值