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")
  • 相关阅读:
    adb命令之adb install
    GNU make and Makefile
    Makefile经典教程(掌握这些足够)
    Android.mk简介
    PhoneFactory.getDefaultPhone must be called from Looper thread
    Android源码目录结构
    软件部通用技术类网站名录
    β测试
    α测试
    白盒测试
  • 原文地址:https://www.cnblogs.com/rose1jj/p/9376070.html
Copyright © 2011-2022 走看看