首页 > 解决方案 > 如何创建高度为像素值的图像

问题描述

我想创建一个大小为 343 x 389(高度 x 宽度)的 jpg 图像,高度为像素值。例如,对于整个最顶部的像素,我需要将其设为值 1,下一行像素的值应为 2。最后,最后一个像素的值为 343。然后以 jpg 格式导出该图像。这个怎么做?在 python 中还是在 Matlab 中?

标签: pythonmatlabmatrix

解决方案


在 MATLAB 中

在 MATLAB 中使用该meshgrid()函数的解决方案可能有效。一个重要部分是将Image类型数组double转换为无符号 8 位整数数组,uint8然后将其导出为.jpg使用imwrite()函数。



[~,Image] = meshgrid((1:389),(1:343));
imwrite(uint8(Image),"Depth.jpg");

推荐阅读