オクルージョン

F_RigRemovalで使用されるアルゴリズムは、複数の前景オブジェクトを区別できません。シーケンス内に、修復に使用されている背景領域を移動する別の前景オブジェクトがある場合、この2番目の前景オブジェクトも切り取られて使用され、誤った修復が行われます。これらの状況に対処するために、アルファ値を中間のグレーに設定することにより、画像の領域を修復に使用しないようにマークすることができます。これにより、他の前景オブジェクトの偽のビットが修復に表示されなくなります。

下の図では、画面の中央にいる女性が通りを左から右に歩いているときに女性を削除しようとしています。このフレームでは、男性が反対方向に歩き、足と頭が重なります。

元のショット。

以下の左側の図は女性の通常のマットを示し、右側の図はこれをF_RigRemovalで使用した結果を示しています。男性の頭が修復を妨げ、舗装の再構築が特に悪いことに注意してください。これは、おそらく男性が主な運動源になっているためです。

通常のマット。

出力。

これを修正するために、マットを調整して、男性の上に中間のグレー領域を含めることができます。これにより、リグの取り外しアルゴリズムに、修復中のその領域を無視するように指示します。このマットを左の図に下に示し、結果を右の図に示します。舗装の修理が改善され、男が修理に使用されるのではなく、単に切り取られることに注意してください。

ミッドグレーのマット
範囲。

出力。