首页 > 解决方案 > 如何在 OpenCV 中从 Alpha 通道创建遮罩?

问题描述

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

没找到剪下来的照片,想象一下后面有透明背景,需要填充黑色,而女孩穿白色

在此处输入图像描述 在此处输入图像描述

标签: pythonimageopencvimage-processing

解决方案


mask假设您的背景是 100% 透明的,以下示例为您提供了具有图像尺寸的单个通道。将“girl.png”替换为图片的文件名。

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

推荐阅读