使用PIL/Pillow对两张黑白图像进行OR运算

OR operation of two two black and white images using PIL/Pillow

我想使用 PIL/Pillow 对两张图片执行 OR 运算。目前我正在做这样的事情:

def image_union(figure1, figure2):

    image1 = Image.open(figure1.visualFilename)
    image2 = Image.open(figure2.visualFilename)

    blended = Image.blend(image1, image2, .5)
    output = ImageOps.grayscale(blended)
    output.save('out-' + figure1.name + '-' + figure2.name + '.png')

    return blended

我想对这两张图片进行 OR:

但上面的操作 returns 以下,而我希望附在星星上的两个底部圆圈是全黑的:

使用 ImageChops.darker 代替 Image.blend

blended = ImageChops.darker(image1, image2)