![]() |
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 目錄中找到。