RMagick绘制图像使用数组RGB



我有一个用于分析图像的数字结果的单个像素的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方法可以满足你的需求。

相关内容

  • 没有找到相关文章

最新更新