猿问

如何优化 MoviePy 的 mask_color 函数中的“thr”和“s”参数以获得最大质量和

我正在尝试将白色动画与黑色背景分开。使用时结果很差(动画边缘周围出现黑色像素化):mask_color(clip, color=[0,0,0]). 我知道函数的可选参数thr=SomeNumber并将s=SomeNumber解决这个问题,但我不确定它们的含义以及如何选择它们以实现高质量的结果和快速的渲染时间。



MMTTMM
浏览 192回答 1
1回答

隔江千里

首先让我们快速了解一下这些参数的含义;thr: 临界点。只有远远超过这个阈值,掩蔽才有效,即透明s: 刚度。效果会有多强。因此,您可以想象,输入这些参数的值高度依赖于您的输入和所需的输出。所以也许你可以让它成为它的默认值,并以线性方式s慢慢地从 0 增加到 100,并每隔 10 步检查它的输出。然后选择最好的一个。thr那么如果这不能满足您的要求,那么您可以尝试微调刚度,如果这有助于您获得所需的输出。
随时随地看视频慕课网APP

相关分类

Python
我要回答