图像处理

PIL库学习总结

Image类

open(filename,mode)    打开一张图像

 

 

save(filename,format)    保存指定格式的图像

thumbnail(size,resample)    创建缩略图

split()    颜色通道分离

merge(mode,channels)    颜色通道合并

ImageFilter和ImageEnhance:过滤,增强

图像处理

改变颜色

from PIL import Image
im = Image.open('zp.jpg')
r, g, b = im.split() 
newr = g.point(lambda i: i * 1.9) 
newb = b.point(lambda i: i < 150) 
om = Image.merge(im.mode, (newr, g, newb)) 
om.save('zzp.jpg') 

图像处理

提取轮廓

from PIL import Image
from PIL import ImageFilter
im = Image.open('zp.jpg')
om = im.filter(ImageFilter.CONTOUR)
om.save('zpp.jpg')

图像处理

浮雕效果

from PIL import Image
from PIL import ImageFilter
im = Image.open('zp.jpg')
om = im.filter(ImageFilter.EMBOSS)
om.save('zpp2.jpg')

图像处理

提取GIF图像的每一帧

图像处理

from PIL import Image
im = Image.open('xx.gif')      
try:
    im.save('picframe{:02d}.png'.format(im.tell()))
    while True:
        im.seek(im.tell()+1)
        im.save('picframe{:02d}.png'.format(im.tell()))
except:
    print("处理结束")

图像处理

图像锐化

from PIL import Image
from PIL import ImageEnhance
im = Image.open('zp.jpg')      
om = ImageEnhance.Sharpness(im)
om.enhance(20).save('pz.jpg')

图像处理

 

上一篇:springboot~redis正确的使用


下一篇:拜占庭将军问题之口头协议