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

R:将多个图像合成为一个图像,r,image,image-processing,imagemagick,R,Image,Image Processing,Imagemagick,我想将不同的图像合成/组合为一个图像 具体:我有个别硬币的图像。 现在我想要一个图像,例如,一个图像中有20个硬币(从带有单个硬币的图像中)。硬币不允许重叠或被切断。硬币应随机放置在图像中。接下来,硬币也应该旋转(这不仅意味着二次图像) 我正在使用R库“magick”读取/写入/转换图像 我试过“附加”、“马赛克”、“蒙太奇”和“图像合成” 唯一几乎得到正确输出的函数是“image_composite”,但我不知道如何处理偏移量,因为硬币应该随机放置,但不允许重叠 (例如,已加载图像:) 我

我想将不同的图像合成/组合为一个图像

具体:我有个别硬币的图像。 现在我想要一个图像,例如,一个图像中有20个硬币(从带有单个硬币的图像中)。硬币不允许重叠或被切断。硬币应随机放置在图像中。接下来,硬币也应该旋转(这不仅意味着二次图像)

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

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

唯一几乎得到正确输出的函数是“image_composite”,但我不知道如何处理偏移量,因为硬币应该随机放置,但不允许重叠

(例如,已加载图像:)

我可以使用哪种功能,或者如何处理偏移(例如,像一张“已使用”空间的地图,我可以确定下一枚硬币的可用空间)


提前谢谢。

您可以在这里看到如何处理偏移。您是否仅使用一枚不同大小的硬币?或者您提供多个大小的硬币作为输入?我使用不同的硬币,因此它们的大小不同。
img = background
img = image_composite(img, coin1, offset = "+100+100")
img = image_composite(img, coin2, offset = "+644+100")
print(img)