Как можно оптимизировать параметры "thr" и "s" в функции mask_color MoviePy для достижения максимального качества и минимального времени рендеринга? - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь отделить белую анимацию от черного фона. Результаты были плохими (черные пиксели по краям анимации) при использовании: mask_color(clip, color=[0,0,0]). Я знаю, что необязательные параметры функции thr=SomeNumber и s=SomeNumber исправят это, но я не уверен, что они означают и как их можно выбрать в интересах получения результатов хорошего качества и быстрой обработки.

1 Ответ

1 голос
/ 09 мая 2020

привет, спасибо за вопрос. Сначала давайте быстро go разберемся в значении этих параметров;

  • thr: threshold. Только намного выше этого порога маскирование эффективно, ie прозрачное
  • s: жесткость. Насколько сильным будет эффект.

Итак, как вы можете себе представить, значения, которые вы вводите в эти аргументы, сильно зависят от ваших входных данных и желаемых результатов. Так что, возможно, вы можете позволить s быть по умолчанию и медленно увеличивать thr от 0 до 100 линейным образом и проверять его вывод каждые 10 шагов. Затем выберите лучший. затем, если это не соответствует вашим требованиям, вы можете попробовать выполнить точную настройку жесткости, если это поможет вам получить нужный результат.

...