zoukankan      html  css  js  c++  java
  • pyhon图像处理操作基础

    from PIL import Image
    #打开一张图片
    img = Image.open("img/1.jpg")
    #显示图片
    #img.show()
    #获取图片的额外信息
    print(img.format,img.mode,img.size)
    #转换图像模式(mode)
    img = img.convert("L")
    #img.show()
    #获取图片的所有像素点,point获取图片对应的每一个像素点的值,并且以回调函数的形式将每个像素点的值返回给开发人员进行数据的处理
    img = img.point(lambda x:x*1.5 if x<190 else 0.5*x)
    #img.show()
    #对图像进行缩放处理
    w,h = img.size
    img= img.resize((w//2,h//2))
    #img.show()
    #旋转图片rotate(angle,filter,expand):angle代表旋转角度,expend默认值为0,如果设置为1,此时图像在旋转过程中计算机会自动放大图像保证旋转后的图片在整个区域显示
    img = img.rotate(36,Image.BICUBIC,1)
    # img.show()
    #图像等比例缩放thumbnail直接对图像进行缩放,需要指定需要缩放的宽度和高度,同时指定缩放时使用的滤镜效果
    img.thumbnail((w//2,h//2),Image.BICUBIC)
    #img.show()
    #图像变换(图像翻转)
    img = img.transpose(Image.ROTATE_90)
    # img.show()
    #图像保存
    img.save("E:/img/0.jpg")
  • 相关阅读:
    java中awt和swing是的关系以及区别
    java 5.0和java6.0的区别
    bpel 经典实例入门教程
    java中指针的问题
    linux下软件的基本安装和卸载
    stomp与veil用法
    in perspective用法
    不錯的句子
    fit into用法
    ceremony用法
  • 原文地址:https://www.cnblogs.com/rose1jj/p/9376070.html
Copyright © 2011-2022 走看看