zoukankan      html  css  js  c++  java
  • python——PIL(图像处理库)

    PIL(Python Imaging Library,python图像处理库)提供了通用的图像处理功能,以及大量有用的基本图像操作,如图像缩放,裁剪,旋转,颜色转换等。

    1.打开图像并显示

    from PIL import Image
    pil_im = Image.open('E:Pythonmeinv.jpg')   #打开原图
    pil_im.show()        #显示原图

    2.转灰度图像

    from PIL import Image
    
    pil_im = Image.open('E:Pythonmeinv.jpg')   #打开原图
    pil_im.show()        #显示原图
    
    pil_im_gray = pil_im.convert('L')     #转化为灰度图像
    pil_im_gray.show()         #显示灰度图像

    3.调整图像尺寸

    resize = pil_im.resize((128,128))  #调整图像尺寸大小 该方法的参数是元组

    4.旋转图片

    rotate = pil_im.rotate(45)  #以逆时针方式旋转图片45度

    5.翻转图片

    box = (50,50,150,200)  #元组的坐标依次是(左,上,右,下)
    region = pil_im.crop(box)    #从一幅图像中裁剪指定区域
    
     region = region.transpose(Image.ROTATE_180)     #将此裁剪区域进行 图像的翻转.使用transpose()成员函数,直接在入参中指定变换方式即可, 不仅支持上下、左右翻转;也支持逆时针90、180、270等角度的旋转,效果与rotate()相同 pil_im.paste(region,box) pil_im.show()

  • 相关阅读:
    第十周作业--阅读(五一)
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    模板
    第五周作业
    第四周作业
    第三周作业
    文件
  • 原文地址:https://www.cnblogs.com/carlber/p/9436007.html
Copyright © 2011-2022 走看看