• 画缩略图,改变图片颜色,提取轮廓


    (1)画缩略图代码如下:

    from PIL import Image
    im=Image.open("test.jpg")     #打开图片
    im.thumbnail((128,128))       #缩略图尺寸
    im.save("nest","png")         #保存图片,参数为(文件名,图片格式)
    im.show("nest")                 #输出图片

    (2)改变图片颜色的代码如下:

    from PIL import Image
    im=Image.open("test1.png")
    r,g,b=im.split()                      #获得RGB图像的每个颜色通道
    newr=g.point(lambda i:i*0.5)                             #将G颜色值变为原来的0.9倍,
    newg=g.point(lambda i:i<100)                                #选择B通道值低于100的像素点
    om=Image.merge(im.mode,(newr,newg,b))                           #将三个通道合成新图像

    om.show("nest")
    #Image.point(fun)                 根据函数fun的功能对每个元素进行运算
    #Image.merge(mode,bands)              合并通道,mode表示色彩,bands表示新的颜色通道

    (3)提取轮廓:

    from PIL import Image
    from PIL import ImageFilter
    im=Image.open("test1.png")
    om=im.filter(ImageFilter.CONTOUR)
    om.show("nest")
    #ImageFilter.CONTOUR          图像的轮廓处理
    #contour               在英文中表示边界的的意思

  • 相关阅读:
    mysql将一个表的数据 重复复制多份到表中
    PHP中将指定文本内容导入到word中
    系统安全-SElinux
    通过身份证号码提取年龄,性别
    MySQL-获取某天的数据
    mysql-介绍、MySQL部署、数据类型、存储引擎
    监控系统-ELK
    监控系统-Grafana
    监控系统-zabbix
    监控系统-openfalcon
  • 原文地址:https://www.cnblogs.com/2987831760qq-com/p/10693303.html
Copyright © 2020-2023  润新知