zoukankan      html  css  js  c++  java
  • 【python】PIL库之图片处理

    (1)对图片生成缩略图

    1 from PIL import Image
    2 im = Image.open("C:UserslitchiDesktoppicture1.jpg")
    3 im.thumbnail((128, 128))
    4 im.save("pictureTN","JPEG")

    图片对比:

                          

    (2) 

     图像颜色交换

    1 from PIL import Image
    2 im = Image.open("C:UserslitchiDesktoppicture1.jpg")
    3 r, g, b = im.split()
    4 om = Image.merge("RGB", (b, g, r))
    5 om.save('picture1BGR.jpg')

                   

    (3)提取图片轮廓

    1 from PIL import Image
    2 from PIL import ImageFilter
    3 im = Image.open("C:UserslitchiDesktoppicture1.jpg")
    4 om = im.filter(ImageFilter.CONTOUR)
    5 om.save('picture1Contour.jpg')

                        

    (4)图片浮雕处理

    1 from PIL import Image
    2 from PIL import ImageFilter
    3 im = Image.open("C:UserslitchiDesktoppicture2.jpg")
    4 om = im.filter(ImageFilter.EMBOSS)
    5 om.save('picture2EMBOSS.jpg')

                             

    (4)提取GIF图像每一帧

    1 from PIL import Image
    2 im = Image.open("C:UserslitchiDesktoppicture3.gif")
    3 try:
    4     im.save('picframe{:02d}.png'.format(im.tell()))
    5     while True:
    6         im.seek(im.tell()+1)
    7         im.save('picframe{:02d}.png'.format(im.tell()))
    8 except:
    9     print("处理结束")

                                                                      

    (3)图片的锐化处理

    from PIL import Image
    from PIL import ImageEnhance
    im = Image.open("C:UserslitchiDesktoppicture2.jpg")
    om = ImageEnhance.Sharpness(im)
    om.enhance(20).save('picture2EnContrast.jpg')

         

     

  • 相关阅读:
    费马定理
    JAVA大数模板
    扩展KMP模板
    KMP算法模板
    2018暑假遗留题目
    线段树模板(含区间最大(小)值)
    [USACO18OPEN]Out of Sorts G
    几道背包题
    两个有关素数的算法
    German Collegiate Programming Contest 2015 F. Divisions
  • 原文地址:https://www.cnblogs.com/litchi666/p/12748038.html
Copyright © 2011-2022 走看看