zoukankan      html  css  js  c++  java
  • PIL数据和numpy数据的相互转换

    在做图像处理的时候,自己常用的是将PIL的图片对象转换成为numpy的数组,同时也将numpy中的数组转换成为对应的图片对象。

    这里考虑使用PIL来进行图像的一般处理。

    from PIL import Image
    img = Image.open("lena.jpg")
    print type(img)
    img = np.array(img)
    print type(img)
    
    <class 'PIL.JpegImagePlugin.JpegImageFile'>
    <type 'numpy.ndarray'>
    由于PIL也是基于numpy的,因此可以很容易的通过使用numpy中的函数来进行类型的转换。
    img_tr = Image.fromarray(tr_img)
    print type(img_tr)
    
    <class 'PIL.Image.Image'>

    可以通过PIL中Image中的fromarray,直接将一个数组对象转换成为PIL中的图片对象,然后就可以使用PIL中对应的方法来进行处理了。

  • 相关阅读:
    CSS之链接
    CSS之文本
    CSS之定位
    django 第四天
    django第三天
    django 第二天
    django第一天
    国庆贺礼
    珂朵莉树(ODT)笔记
    20190927
  • 原文地址:https://www.cnblogs.com/andyniu/p/7574129.html
Copyright © 2011-2022 走看看