![]() |
OpenCV 4.12.0
开源计算机视觉
|
Alpha抠图的信息流算法实现
Alpha抠图用于从背景图像中提取具有柔和边界的前景对象。
该模块致力于根据给定的输入图像和包含前景、背景以及未知像素信息的灰度Trimap图像,计算图像中对象的Alpha蒙版。未知像素被假定为前景和背景像素的组合。该算法结合了多种精心定义的像素亲和度,以估计未知区域中前景像素的不透明度。
该实现基于 [8]。
该模块由 Muskaan Kularia 和 Sunita Nayak 作为 2019 年谷歌编程之夏 (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 | 输入灰度Trimap图像 |
| result | 输出Alpha蒙版图像 |
infoFlow 函数使用灰度Trimap图像对RGB图像执行Alpha抠图,并输出灰度Alpha蒙版图像。输出的Alpha蒙版可用于从背景图像中柔和地提取前景对象。示例可在 samples 目录中找到。