geq フィルターを使用して円形マスクを設定する方法

geq フィルターを使用して円形マスクを設定する方法

長方形マスクは作成できますが、円形マスクは作成できません。geq フィルター オプションをどのように設定すればよいですか?

長方形マスク設定

ffplay -f lavfi color,geq='st(0,between(X,W/3,2*W/3)*between(Y,H/3,2*H/3));ld(0)*255:128:128'

円形マスク画像サンプル

ここに画像の説明を入力してください

答え1

使用

ffplay -f lavfi color,geq='st(3,pow(X-(W/2),2)+pow(Y-(H/2),2));if(lte(ld(3),80*80),255,0)':128:128

フレームの中心を中心とする半径 80 ピクセルの円盤を作成します。 および を座標または別の式に置き換えて、W/2円盤H/2を移動します。

関連情報