• 如果使用cv2,直接保存二维数组就可以了,只是只能保存为灰度图(8bit);如果偏要保存为RGB图,则需要使用np.stack进行深度的堆叠(每个深度R/G/B的值是相同的),然后再保存就是RGB图了

  • 如果使用的是PIL,则没那么简单了,首先PIL 只接受浮点数,其次,如果要将二维数组保存为RGB图,需要使用convert('RGB')转化为RGB映射后,再保存;或者,如果只想保存为灰度图,则也必须使用convert('L')进行转换后,再保存就可以了
    具体代码如下:

    array = np.array([[200.0, 50.0], [50.0, 200.0]])
    im = PIL.Image.fromarray(array)
    # im.convert('L').save(save_path) # 保存为灰度图(8-bit)
    im.convert('RGB').save(save_path) # 保存为RGB图(24-bit)
    

PIL保存二维numpy数组(2,2)为灰度图和RGB图相关推荐

  1. numpy使用[]语法索引二维numpy数组中指定行列位置的数值内容(access value at certain row and column in numpy array)

    numpy使用[]语法索引二维numpy数组中指定行列位置的数值内容(access value at certain row and column in numpy array) 目录

  2. numpy使用[]语法索引二维numpy数组中指定指定行之后所有数据行的数值内容(accessing rows in numpy array after specifc row)

    numpy使用[]语法索引二维numpy数组中指定指定行之后所有数据行的数值内容(accessing rows in numpy array after specifc row) 目录

  3. numpy使用[]语法索引二维numpy数组中指定数据行的数值内容(accessing the specific row in numpy array)

    numpy使用[]语法索引二维numpy数组中指定数据行的数值内容(accessing the specific row in numpy array) 目录 numpy使用[]语法索引二维numpy ...

  4. numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range)

    numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range) 目录

  5. numpy使用[]语法索引二维numpy数组中指定指定行之前所有数据行的数值内容(accessing rows in numpy array before specifc row)

    numpy使用[]语法索引二维numpy数组中指定指定行之前所有数据行的数值内容(accessing rows in numpy array before specifc row) 目录

  6. numpy使用[]语法索引二维numpy数组中指定指定列之后所有数据列的数值内容(accessing columns in numpy array after specifc column)

    numpy使用[]语法索引二维numpy数组中指定指定列之后所有数据列的数值内容(accessing columns in numpy array after specifc column) 目录

  7. numpy使用[]语法索引二维numpy数组中指定数据列的数值内容(accessing the specific column in numpy array)

    numpy使用[]语法索引二维numpy数组中指定数据列的数值内容(accessing the specific column in numpy array) 目录 numpy使用[]语

  8. numpy使用[]语法索引二维numpy数组中倒数N列数据列的数值内容(accessing the last N columns in numpy array)

    numpy使用[]语法索引二维numpy数组中倒数N列数据列的数值内容(accessing the last N columns in numpy array) 目录

  9. python使用np.argsort对一维numpy概率值数据排序获取倒序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取倒序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据 ...

最新文章

  1. 通过调用门进行有特权级变换的转移,详细注解 对pmtest5.asm解释很详细.
  2. 数据中心IT机房末端气流组织管理
  3. 质量兴农战略规划-农业大健康·韩长赋:质量效益和竞争力
  4. feign直接走熔断_四、Spring Cloud之熔断处理 Hystrix
  5. 固态硬盘 linux 文件系统,SSD是否需要使用特别的文件系统?
  6. 为阿里云ECS服务器二级域名绑定tomcat子目录,实现一个IP多个二级域名
  7. 12.12 静态文件不记录日志和过期时间
  8. SKNode的子类和常用的Action
  9. ABP中module-zero快速集成微信用户认证
  10. json 字符串和json对象之间相互转换
  11. 配合蓝牙打印的encoding-indexes.js文件内容:
  12. 汽车用组合仪表设计规范
  13. 基于微信小程序计算机基础答疑系统设计与实现
  14. 摩托罗拉e2 linux 软件,摩托罗拉ROKR E2 JAVA应用程序安装指南
  15. 史上最全因果推断合集-uplift
  16. # C语言使用树设计族谱
  17. 【UI】常见基础知识整理
  18. Win7系统下怎么显示文件的后缀
  19. 利用端口,进程,文件,服务和日志信息来排查系统安全
  20. 【SpringBoot】‘parent.relativePath‘ of POM points at instead of, please verify your project structure

热门文章

  1. 服务器系统read,虚拟磁盘服务器系统的开发与实现-Read.PDF
  2. 中山计算机辅助设计报考,中山模具设计与CNC数控编程专业
  3. 三大电信运营商携号转网数据_携号转网数据出炉!转出移动最多,近五成转入电信...
  4. linux串口环形缓冲区,能不能讲解下串口环形缓冲区的概念?
  5. 安卓手机端口号怎么查看_安卓手机来电闪光灯怎么设置
  6. hnu 暑期实训之Maya历法
  7. 计算机组成原理 第四章 指令系统
  8. Evolution Game DP
  9. python数据结构之字典(dict)——超详细
  10. Java 1.4 大数值问题