OpenCV 4.11.0
开源计算机视觉
|
基于信息流算法的Alpha遮罩实现
Alpha 遮罩用于从背景图像中提取具有柔和边界的前景对象。
此模块致力于根据给定的输入图像和包含前景、背景和未知像素信息的灰度三值图图像计算图像中对象的 Alpha 遮罩。假设未知像素是前景和背景像素的组合。该算法使用多种精心定义的像素亲和性的组合来估计未知区域中前景像素的不透明度。
该实现基于 [7]。
此模块由 Muskaan Kularia 和 Sunita Nayak 作为 2019 年 Google 代码之夏 (GSoC 19) 项目开发。
函数 | |
void | cv::alphamat::infoFlow (InputArray image, InputArray tmap, OutputArray result) |
计算图像中对象的 Alpha 遮罩。 | |
void cv::alphamat::infoFlow | ( | InputArray | image, |
InputArray | tmap, | ||
OutputArray | result ) |
#include <opencv2/alphamat.hpp>
计算图像中对象的 Alpha 遮罩。
image | 输入 RGB 图像 |
tmap | 输入灰度三值图图像 |
result | 输出 Alpha 遮罩图像 |
infoFlow 函数使用灰度三值图图像对 RGB 图像执行 Alpha 遮罩,并输出灰度 Alpha 遮罩图像。输出的 Alpha 遮罩可用于从背景图像中柔和地提取前景对象。示例可在 samples 目录中找到。