OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
Alpha抠图

详细描述

Alpha抠图的信息流算法实现

Alpha抠图用于从背景图像中提取具有柔和边界的前景对象。

该模块致力于根据给定的输入图像和包含前景、背景以及未知像素信息的灰度Trimap图像,计算图像中对象的Alpha蒙版。未知像素被假定为前景和背景像素的组合。该算法结合了多种精心定义的像素亲和度,以估计未知区域中前景像素的不透明度。

该实现基于 [8]

该模块由 Muskaan Kularia 和 Sunita Nayak 作为 2019 年谷歌编程之夏 (GSoC 19) 的一个项目开发。

函数

void cv::alphamat::infoFlow (InputArray image, InputArray tmap, OutputArray result)
 计算图像中对象的Alpha蒙版。
 

函数文档

◆ infoFlow()

void cv::alphamat::infoFlow ( InputArray image,
InputArray tmap,
OutputArray result )

#include <opencv2/alphamat.hpp>

计算图像中对象的Alpha蒙版。

参数
image输入RGB图像
tmap输入灰度Trimap图像
result输出Alpha蒙版图像

infoFlow 函数使用灰度Trimap图像对RGB图像执行Alpha抠图,并输出灰度Alpha蒙版图像。输出的Alpha蒙版可用于从背景图像中柔和地提取前景对象。示例可在 samples 目录中找到。