zoukankan      html  css  js  c++  java
  • 利用python进行简单的图像处理:包括打开,显示以及保存图像

    利用python进行简单的图像处理:包括打开,显示以及保存图像

    • 利用PIL处理
      PIL(python image library) 是python用于图片处理的package。但目前这个package已经停止更新,因此使用Pillow,它由PIL发展而来。
      首先要安装Pillow,运行如下命令:
      pip install Pillow

    打开,显示以及保存图像:

    from PIL import Image
    img = Image.open('lena.png)  #open the image
    img.show()  #show the image
    img.save('lena.jpg)  #save the image
    
    • 利用matplotlib处理
      matplotlib是一个专业绘图的package,相当于matlab中的plot。可设置多个figure以及对应的figure标题,也可以使用subplot在一个figure中显示多张图像。
      通过以下命令进行安装:
      pip install matplotlib

    打开,显示以及保存图像:

    # 1、显示图片
    import matplotlib.pyplot as plt #plt 用于显示图片
    import matplotlib.image as mpimg #mpimg 用于读取图片
    import numpy as np
    lena = mpimg.imread('lena.png')
    # 此时 lena 就已经是一个 np.array 了,可以对它进行任意处理
    plt.imshow(lena) # 显示图片
    plt.axis('off') # 不显示坐标轴
    plt.show()
    #5、保存 matplotlib 画出的图像
    plt.savefig('lena_new_sz.png')
    
    
  • 相关阅读:
    1 TKinter小窗口及标题
    css之padding,marging
    css之opacity
    css之position
    Leetcode 1368 使网格图至少有一条有效路径的最小代价
    Leetcode 137 只出现一次的数字II
    Leetcode 135分发糖果
    Leetcode 134加油站
    Leetcode 124 二叉树的最大路径和
    Leetcode 5346 二叉树中的列表
  • 原文地址:https://www.cnblogs.com/LJ-LJ/p/9675441.html
Copyright © 2011-2022 走看看