如何在OpenCV中从Alpha通道创建掩膜?

4
我需要制作一张黑白蒙版用于无缝克隆,我有一张png图像,需要将其转换为这些照片的样式。
我没有找到剪切的照片,只是想象一下背后有透明背景,需要填充成黑色,并且女孩是白色的。

enter image description here enter image description here

1个回答

5

假设您的背景是100%透明的,在以下示例中,将为您提供一个图像大小的单通道mask。请用您的图像文件名替换“girl.png”。

import cv2
im = cv2.imread("girl.png", cv2.IMREAD_UNCHANGED)
ret, mask = cv2.threshold(im[:, :, 3], 0, 255, cv2.THRESH_BINARY)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接