gpt4 book ai didi

python - 如何将图像的蒙版部分叠加到新图像上?

转载 作者:太空宇宙 更新时间:2023-11-03 14:37:56 27 4
gpt4 key购买 nike

对于这个基本问题,我真的很抱歉,但我是 OpenCV 和图像处理的新手,在摆弄了一段时间后无法解决这个问题。

这是我正在尝试做的事情:

我有一个透明的 PNG 图片:

Original image

我从中创建了一个二进制蒙版,透明区域为黑色,对象为白色:

Binary mask

现在,我有另一个像这样的图像,具有相同的尺寸:

Patterned image

现在,我希望将第一张图像(实际物体)中的白色蒙版部分叠加到这张图像上。我该怎么做?

最佳答案

这是一种实现方式:

import cv2

# Load images
bg = cv2.imread('bg.png')
obj = cv2.imread('object.png')
mask = cv2.imread('mask.png')

# Zero background where we want to overlay
bg[mask>0]=0

# Add object to zeroed out space
bg += obj*(mask>0)

cv2.imwrite('result.png',bg)

enter image description here

关于python - 如何将图像的蒙版部分叠加到新图像上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56163249/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com