• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python 利用 PIL 将数组值转成图片的实现

    python PIL 将数组值转成图片

    安装 PIL 包

    pip install pillow

    将二维数据转换成单通道图片

    from PIL import Image
    arr=numpy.asarray([[1,2,3,4,5],[2,3,4,5,6],[7,8,9,0,12]])
    image = Image.fromarray(arr).convert("L")# L为模式
    image.save("out.jpg")#输出图片格式可以自己选择
    

    1 -> 1位像素,黑和白,存成8位的像素
    L -> 8位像素,黑白
    P -> 8位像素,使用调色板映射到任何其他模式
    RGB -> 3×8位像素,真彩
    RGBA -> 4×8位像素,真彩+透明通道
    CMYK -> 4×8位像素,颜色隔离
    YCbCr -> 3×8位像素,彩色视频格式
    I -> 32位整型像素
    F -> 32位浮点型像素

    将三维数据转换成RGB图片

    from PIL import Image
    
    a=numpy.asarray([[1,2,3,4,5],[2,3,4,5,6],[7,8,9,0,12]])
    b=numpy.asarray([[1,2,3,4,5],[2,3,4,5,6],[7,8,9,0,12]])
    c=numpy.asarray([[1,2,3,4,5],[2,3,4,5,6],[7,8,9,0,12]])
    
    r = Image.fromarray(a).convert('L')
    g = Image.fromarray(b).convert('L')
    b = Image.fromarray(c).convert('L')
    
    image = Image.merge('RGB',(r,g,b))
    image.save("out.jpg")
    

    读取h5数据

    h5py安装

    conda install h5py
    

    数据读取

    示例文件:


    import h5py
    openFileName = h5py.File(fileName)
    EASE_column_index_1km=openFileName['Soil_Moisture_Retrieval_Data_1km'['EASE_column_index_1km'][:]#得到Dataset的数据
    b=openFileName['a']['rangeEndingDateTime'].value#得到rangeEndingDateTime里面的文本值
    

    读取hdf数据

    pyhdf 安装

    conda install -c conda-forge pyhdf 
    

    数据读取

    示例文件:

    from pyhdf.SD import SD, SDC
    openFileName = SD(filename, SDC.READ)
    a = j.select('Night_view_angl')[:]#获得Night_view_angl  Dataset的值
    

    到此这篇关于python 利用 PIL 将数组值转成图片的实现的文章就介绍到这了,更多相关python PIL 将数组值转成图片内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Python 图片转数组,二进制互转操作
    • python读取图片的方式,以及将图片以三维数组的形式输出方法
    • Python实现二维数组输出为图片
    上一篇:Python中Jupyter notebook快捷键总结
    下一篇:python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python 利用 PIL 将数组值转成图片的实现 python,利用,PIL,将,数组,值,