【问题标题】:RMagick Draw Image using Array RGBRMagick 使用 Array RGB 绘制图像
【发布时间】: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 对象,然后写入文件?或者,考虑到我已经拥有的数组,我该如何完成这项工作?

干杯

【问题讨论】:

    标签: ruby image rgb rmagick


    【解决方案1】:

    看起来constitute 方法可以满足您的需求。

    【讨论】:

      猜你喜欢
      • 2014-05-26
      • 2010-12-23
      • 2012-04-22
      • 1970-01-01
      • 2021-06-03
      • 2021-05-11
      • 1970-01-01
      • 1970-01-01
      • 2012-02-16
      相关资源
      最近更新 更多