码迷,mamicode.com
首页 > 其他好文 > 详细

图像处理

时间:2020-04-14 23:05:08      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:div   lte   point   改变颜色   过滤   提取   file   port   缩略图   

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)

技术图片

 

图像处理

标签:div   lte   point   改变颜色   过滤   提取   file   port   缩略图   

原文地址:https://www.cnblogs.com/zhangsijie/p/12701386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!