Overlay filter

Overlay (clip, clip overlay, int '' x '', int '' y '', clip '' mask '', float '' opacity '', string '' mode '', bool '' greymask '', string '' output '', bool '' ignore_conditional '', bool '' pc_range '')

Фільтр Overlay накладає один кліп поверх іншого з можливим зміщенням накладається кліпу, використовуючи різні способи накладення. Крім того, можлива настройка прозорості накладається кліпу.

Вихідні кліпи можуть бути представлені в будь-якому колірному форматі, і також можуть мати різні колірні формати - сумісність кліпів тут не має значення. Вихідні кліпи автоматично перетворюються до загального формату YUV (з непрореженной кольоровістю), що дозволяє отримувати на виході фільтра інший формат кольору, ніж той, який є на вході. Це також дозволяє використовувати кліпи в різних колірних форматах, вони будуть автоматично перетворені. Тим не менш, не рекомендується використовувати Overlay тільки для перетворення колірного подання кліпу. По-перше, для цього є спеціальні фільтри, а по-друге, Overlay робить це повільніше і трохи менш якісно.

Як правило, передбачається що значення пікселів у кліпів знаходяться в діапазоні від 0 до 255. Тобто сигнал автоматично не обмежений діапазоном (16-235) стандарту CCIR 601. Для цього можна використовувати фільтр Limiter. вже після застосування фільтра Overlay.
Маска теж повинна містити пікселі в діапазоні 0-255. Можна використовувати гістограму у вигляді Histogram ( "levels"), щоб подивитися, як насправді розподілені кольору в зображенні. Якщо з'ясується, що кольору у маски приведені до стандарту CCIR 601, використовуйте ColorYUV (levels = "TV-> PC") щоб відновити колірну інформацію.

параметри:

clip
Це базовий кліп - той на який буде накладено зображення.

overlay
Це оверлей - кліп, який містить накладання зображення. Його колірної формат і розміри по горизонталі і вертикалі можуть не збігатися з такими у базового кліпу.

x і y
Ці параметри задають положення накладається кліпу щодо базового. Задаються в пікселах, і можуть бути як позитивними, так і негативними
За замовчуванням рівні 0.

mask
Це маска - кліп, який буде грати роль маски прозорості для накладається зображення. Маска повинна мати такий же розмір, що і оверлей. За замовчуванням використовується тільки інформація про яскравість (luma) маски. Чим темніше маска, тим більше прозорим буде виглядати накладання зображення.
Значення за замовчуванням тут немає, але якщо маска не задана, то вважається що всі її пікселі мають значення 255.

opacity
Задає прозорість накладається кліпу. Значення можна змінювати в діапазоні від 0.0 до 1.0, де 0.0 означає повну прозорість, а 1.0 - повну непрозорість (якщо немає маски). Якщо маска використовується, то вказане значення множиться на значення пікселя маски щоб отримати прозорість даного пікселя.
За замовчуванням 1.0

mode
Визначає спосіб накладення кліпу.

Схожі статті