【发布时间】:2023-04-02 08:04:01
【问题描述】:
我有一组RGB 值,用于分析图像的数字结果的各个像素。该数组表示组成图像的单个像素行。生成的图像向我展示了哪些像素组符合“热点”的条件。
我在Ruby 中使用RMagick,我想从我拥有的像素数组中构建这个结果图像。我不清楚如何将该数组导入为视觉像素颜色。一个例子:
imagepixels = [
[[0,0,0], [0,0,0], [0,0,0], [0,0,0], [0,0,0]],
[[0,0,0], [0,0,0], [255,0,0], [0,0,0], [0,0,0]],
[[0,0,0], [0,0,0], [255,0,0], [255,0,0], [0,0,0]],
[[0,0,0], [255,0,0], [255,0,0], [255,0,0], [0,0,0]],
[[0,0,0], [255,0,0], [255,0,0], [255,0,0], [0,0,0]],
[[0,0,0], [255,0,0], [255,0,0], [255,0,0], [0,0,0]],
[[0,0,0], [0,0,0], [255,0,0], [255,0,0], [0,0,0]],
[[0,0,0], [0,0,0], [255,0,0], [0,0,0], [0,0,0]],
[[0,0,0], [0,0,0], [0,0,0], [0,0,0], [0,0,0]]
]
我似乎无法从 RMagick 获得任何工作方法,但我找到了这个,我对此感到困惑:
.import_pixels(blob, columns, rows, depth, map, format = 'png') ⇒ MiniMagick::Image
有没有更简单的方法将这些像素放入Magick 对象,然后写入文件?或者,考虑到我已经拥有的数组,我该如何完成这项工作?
干杯
【问题讨论】: