[yuy2][rgb32][rgb24]

RGBAdjust

RGBAdjust(clip, float red, float green, float blue, float alpha)


red, green, blue: opcja ta określa ile kanałów red (czerwony), green (zielony) i blue (niebieski) będzie scalanych. Na przykład wartość 3 oznacza iż dany kanał zostanie pomnożony przez każdy piksel rozpoczynając od trzeciego. Argument ten może przyjąć wartość mieszczącą się w przedziale od 0-255

alpha: określa kanał alpha, czyli przedstawia przezroczyste informacje na każdą podstawę piksela. Możliwymi wartościami są tu 0 i 1, gdzie wartość 0 oznacza przezroczystość, a wartość 1 - nieprzezroczystość


Filtr ten mnoży każdy kanał koloru przez podaną wartość, przycina rezultat do 255. Zauważ, że RGBAdjust(1, 1, 1, 1) pozostawi klip nietknięty. Zapamiętaj, WSZYSTKIE wartości nie są przystosowane do zmian w scalaniu, na przykład, by jeden (dlatego powinieneś użyć levels) z nich zachował się tak:

RGBAdjust(2, 1, 1, 1)

więc cały klip zostanie przycięty do czerwonego. Ale jeśli chcesz uzyskać tylko WIĘCEJ czerwonego niż niebieskiego czy zielonego bez korzystania z przycinania do danego koloru, należy zapisać coś takiego:

Levels(0, 1, 255, 0, 128).RGBAdjust(2, 1, 1, 1)

Zostaną scalone wszystkie poziomy (i średnie wartości lumy - jasność) do połowy, i podwoi się kolor czerwony.


translated by Slim