12345678910111213141516171819202122 |
- from PIL import Image
- import numpy as np
- # 读取两个黑白mask图片
- image1 = Image.open("mask1.png").convert("L")
- image2 = Image.open("mask2.png").convert("L")
- # 转化为numpy数组
- image1_array = np.array(image1)
- image2_array = np.array(image2)
- # 使用逻辑或运算,如果有一个像素是白色,则此处为白色
- result_array = np.maximum(image1_array, image2_array)
- # 将numpy数组转化为图像
- result_image = Image.fromarray(result_array)
- # 显示图像
- result_image.show()
- # 保存图像
- result_image.save("result.png")
|