如何使用 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/2H/2

相关内容