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