OpenCV 4.13.0
開源電腦視覺 (Open Source Computer Vision)
載入中...
搜尋中...
無符合項
Alpha Matting (Alpha 遮罩)

詳細描述

資訊流 (Information Flow) 演算法的 Alpha 遮罩實作

Alpha Matting 用於從背景圖像中提取具有柔和邊界的前景物體。

此模組專門用於根據輸入圖像與灰階三元圖 (trimap) 來計算圖像中物體的 Alpha 遮罩。該三元圖包含有關前景、背景和未知像素的資訊。未知像素被假定為前景和背景像素的組合。該演算法結合了多種精心定義的像素親和度,以估算未知區域中前景像素的不透明度。

此實作基於 [9]

此模組由 Muskaan Kularia 和 Sunita Nayak 開發,作為 2019 年 Google Summer of Code (GSoC 19) 的專案。

函式

void cv::alphamat::infoFlow (InputArray image, InputArray tmap, OutputArray result)
 計算影像中物體的 alpha matte。
 

函式文件

◆ infoFlow()
void cv::alphamat::infoFlow ( InputArray image,
InputArray tmap (三元圖),
OutputArray result )

#include <opencv2/alphamat.hpp>

計算影像中物體的 alpha matte。

參數
image輸入 RGB 圖像
tmap (三元圖)輸入灰階三元圖 (trimap) 圖像
result輸出 Alpha 遮罩圖像

infoFlow 函數使用灰階三元圖對 RGB 圖像執行 Alpha Matting,並輸出灰階 Alpha 遮罩圖像。輸出的 Alpha 遮罩可用於從背景圖像中柔和地提取前景物體。相關範例可在 samples 目錄中找到。