1

グリーンスクリーンの背景を削除したいのですが、達成したことに完全に満足していません。まだ緑の境界線があるためです (特に頭を動かしたときの髪のような半透明の領域)。

クロマキーフィルターのブレンドパラメーターのドキュメントには、

ブレンド

ブレンド率。

0.0 は、ピクセルを完全に透明にするか、まったく透明にしないかのいずれかになります。

値が高いほど、ピクセルは半透明になり、透明度が高いほど、ピクセルの色がキーの色に近くなります。

したがって、次のようなコマンドで背景を削除するときに、これを使用してグリーンスクリーンの出血を最小限に抑えることができると考えました (これは用語ですか?)。

ffmpeg -i DSCN0015.MOV -vf "[in] hqdn3d=4:4:8:8 [dn]; [dn] scale=iw*3:-1 [sc]; [sc] chromakey=0x005d0b:0.125:0.0 [out]" -r 24 -an -c:v ffvhuff 4.mov

しかし、ブレンドに 0.0 以外のものを使用すると、ある種の MINIMUM 透明度が決定され、フレーム全体が影響を受けるようです。

視覚化するための写真をいくつか示します。最初の写真は、カメラからの生の素材です。2番目はblend=0.0で得られるものを示し、最後のものはblend=0.5の問題を示していますが、フレーム全体がほぼ完全に透明です。

[カメラからの原料]

[ブレンド=0.0]

[ブレンド=0.5]

4

1 に答える 1

1

最終的な解決策は、Mulvya が示すように類似度の値を下げ、ブレンド パラメータに非常に低い値を使用することでした。私のクリップの照明状況では、どちらも 0.06 で問題なく動作しました。

于 2017-05-05T05:44:37.680 に答える