如何在 OpenCV 中从 alpha 通道创建蒙版?

que*_*_77 4 python opencv image image-processing

我需要制作一个黑白蒙版以进行无缝克隆,我有一个 png 图像,我需要像这些照片一样转换它。

\n\n

我没找到\xe2\x80\x99的剪切照片,试想后面有透明背景,需要填充黑色,而白衣女孩

\n\n

在此输入图像描述\n在此输入图像描述

\n

小智 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)
Run Code Online (Sandbox Code Playgroud)