Добавление изображений в библиотеку изображений Python - PullRequest
4 голосов
/ 06 ноября 2011

Как мне смешать два изображения?

Я пытаюсь создать случайные полигоны и хочу наложить их на слои.

Я пробовал Image.Blend и Image.pasteоднако они просто «заменяют» значения пикселей.

Я хотел бы усилить изображения, если это имеет смысл.Таким образом, два изображения, которые являются полупрозрачными, перейдут в полностью непрозрачное изображение.

Есть идеи?

1 Ответ

1 голос
/ 14 декабря 2011

Этого можно достичь с помощью модуля ImageChops : если вы хотите получить «среднее» для двух изображений (по каналам), просто используйте

ImageChops.add(image1, image2, 2)

(последний параметр приводит к тому, что «сумма» изображений делится на 2.) В зависимости от того, что именно вы хотите, ImageChops.multiply также может быть полезным.

...