OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
アルファマッティング

詳細説明

アルファマッティングのためのInformation Flowアルゴリズムの実装

アルファマッティングは、背景画像から柔らかい境界を持つ前景オブジェクトを抽出するために使用される。

このモジュールは、与えられた入力画像と、前景・背景・未知のピクセルに関する情報を含むグレースケールtrimap画像から、画像内のオブジェクトのアルファマットを計算することに特化している。未知のピクセルは前景ピクセルと背景ピクセルの組み合わせであると仮定される。このアルゴリズムは、注意深く定義された複数のピクセル親和性の組み合わせを用いて、未知領域における前景ピクセルの不透明度を推定する。

この実装は [9] に基づいている。

このモジュールは、Google Summer of Code 2019 (GSoC 19) のプロジェクトとして Muskaan Kularia と Sunita Nayak によって開発された。

関数

void cv::alphamat::infoFlow (InputArray image, InputArray tmap, OutputArray result)
 画像内のオブジェクトのアルファマットを計算する。
 

関数詳解

◆ infoFlow()

void cv::alphamat::infoFlow ( InputArray image,
InputArray tmap,
OutputArray result )

#include <opencv2/alphamat.hpp>

画像内のオブジェクトのアルファマットを計算する。

引数
image入力RGB画像
tmap入力グレースケールtrimap画像
result出力アルファマット画像

関数 infoFlow は、グレースケールtrimap画像を用いてRGB画像に対してアルファマッティングを実行し、グレースケールのアルファマット画像を出力する。出力されたアルファマットは、背景画像から前景オブジェクトを柔らかく抽出するために使用できる。例は samples ディレクトリにある。