我有一个用于分析图像的数字结果的单个像素的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
对象,然后写入文件?或者说,在已知数组的情况下,我该怎么做呢?
看起来construct方法可以满足你的需求。