OpenCV 4.13.0
开源计算机视觉库 (Open Source Computer Vision)
正在加载...
正在搜索...
未找到匹配项
Alpha Matting

详细说明

信息流算法实现用于 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。
 

函数文档 (Function Documentation)

◆ infoFlow()

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 目录中找到。