python - 如何创建高度为像素值的图像
问题描述
我想创建一个大小为 343 x 389(高度 x 宽度)的 jpg 图像,高度为像素值。例如,对于整个最顶部的像素,我需要将其设为值 1,下一行像素的值应为 2。最后,最后一个像素的值为 343。然后以 jpg 格式导出该图像。这个怎么做?在 python 中还是在 Matlab 中?
解决方案
在 MATLAB 中
在 MATLAB 中使用该meshgrid()
函数的解决方案可能有效。一个重要部分是将Image
类型数组double
转换为无符号 8 位整数数组,uint8
然后将其导出为.jpg
使用imwrite()
函数。
[~,Image] = meshgrid((1:389),(1:343));
imwrite(uint8(Image),"Depth.jpg");
推荐阅读
- .htaccess - 重写的 URL 以一种奇怪的方式工作
- swift - Alamofire + Gloss:嵌套 JSON 数组不起作用
- python-3.x - Plotly:使用 pandas 数据框中的行名创建表
- node.js - NodeJS 与 MongoDB 的连接(在 AWS C9 上)返回未定义的 db 对象
- r - 仅保留数据框中的小数
- ios - UIImage Masking with another UIImage
- python - Python:使用循环将行添加到现有数据框中
- java - 无法通过 Android 应用程序向 Arduino 发送字符
- angular - 角4中的订阅方法后角4弹簧启动数据为空
- algorithm - 伪多项式算法 - 我的理解正确吗?