![]() |
OpenCV 4.13.0
開源電腦視覺 (Open Source Computer Vision)
|
資訊流 (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。 | |
| 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 目錄中找到。