R: объединить несколько изображений в одно изображение - PullRequest
0 голосов
/ 03 сентября 2018

Я хочу составить / объединить разные изображения в одно изображение.

Конкретно: у меня есть изображения отдельных монет. Теперь я хочу изображение с, например, 20 монетами на одном изображении (из изображений с отдельными монетами). Монеты не разрешены к перекрытию или могут быть отрезаны. Монеты должны быть размещены случайным образом на изображении. Далее, монеты также должны быть повернуты (это означает не только квадратичные изображения).

Пример одной монеты

Цель: изображение с множеством монет

Я использую библиотеку R " magick " для чтения / записи / преобразования изображений.

Я пробовал "добавить", "мозаику", "монтаж" и "image_composite".

Единственная функция, которая почти получила правильный вывод, была " image_composite ", но я не знаю, как обрабатывать смещение, так как монеты должны располагаться случайным образом, но не должны перекрываться.

(Пример, изображения уже загружены:)

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

Какую функцию я могу использовать вместо этого или как я могу обработать смещение (например, как карту «использованного» пространства, где я могу определить свободное место для следующей монеты)?

Заранее спасибо.

...