【发布时间】:2011-11-06 15:07:57
【问题描述】:
如何将两个图像相加混合?
我正在尝试创建随机多边形,我想将它们分层。
我尝试过 Image.Blend 和 Image.paste,但它们只是“替换”像素值。
如果有意义的话,我想强化图像。因此,两个半透明的图像将叠加成一个完全不透明的图像。
有什么想法吗?
【问题讨论】:
如何将两个图像相加混合?
我正在尝试创建随机多边形,我想将它们分层。
我尝试过 Image.Blend 和 Image.paste,但它们只是“替换”像素值。
如果有意义的话,我想强化图像。因此,两个半透明的图像将叠加成一个完全不透明的图像。
有什么想法吗?
【问题讨论】:
这可以通过ImageChops 模块来实现:如果您想要两个图像的“平均值”(通道方面),只需使用
ImageChops.add(image1, image2, 2)
(最后一个参数导致图像的“总和”除以 2。)根据您的具体需要,ImageChops.multiply 也可能有用。
【讨论】: