【发布时间】:2015-01-27 01:48:43
【问题描述】:
如何将随机数据的二维数组转换为位图?我正在做的是使用菱形正方形算法创建一个高度图——效果很好——但我希望能够可视化结果以进行测试和调试。我认为最好的方法是将结果生成为灰度位图。
我见过很多读取和写入位图数据的示例(即,将图像读取到字节缓冲区并再次返回),但没有什么可以解释如何获取随机数据并使用它创建图像。我要做的就是获取数组的每个值并将其转换为灰度像素。
例如:
data[0][0] = 98, then pixel (0,0) would be RGB (98,98,98)
data[0][1] = 220, then pixel (0,1) would be RGB (220,220,220)
我的随机值已经在 0 到 255 之间。
【问题讨论】:
-
是的,它很接近。在发布我自己的问题之前,我没有找到该帖子,但我认为就问题本身而言,我的帖子可能更清楚一些。另外,我不明白为什么将“Java”作为编辑删除?我认为这很重要,因为如其中一个答案所述,可能有 Java API 对此有用。