R:将多张图像合成为一张图像

时间:2018-09-03 11:46:54

标签: r image image-processing imagemagick

我想将一幅图像合成/组合为一张图像。

特定:我有单个硬币的图像。 现在我想要一张图像,例如一张图像中包含20个硬币(在具有单个硬币的图像中)。 不允许将硬币重叠或切断。硬币应随机放置在图片中。接下来,硬币还应该旋转(这不仅意味着二次图像)。

Example single coin

Goal: Image with many coins

我正在使用R库“ magick ”来读取/写入/转换图像。

我尝试过“附加”,“马赛克”,“蒙太奇”和“图像合成”。

几乎获得正确输出的唯一功能是“ image_composite ”,但是我不知道如何处理偏移,因为硬币应该随机放置但不允许重叠。 / p>

(例如,图像已加载:)

img = background
img = image_composite(img, coin1, offset = "+100+100")
img = image_composite(img, coin2, offset = "+644+100")
print(img)

我可以改用哪个函数,或者如何处理偏移量(例如,像“已用”空间的地图,我可以确定下一个硬币的可用空间)?

谢谢。

0 个答案:

没有答案