RGBAdjust
(clip,
float "r", float "g", float "b", float "a",
float "rb", float "gb", float "bb", float "ab",
float "rg", float "gg", float "bg", float "ag",
bool "analyze")
Tento filtr násobí hodnotu každého barevného kanálu danou hodnotou, přidává
dané
posunutí, pak upraví relevantní gamma (stupeň kontrastu), v rozsahu od 0 do 255. Všimněte si, že funkce
s takovýmito parametry RGBAdjust
(1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1) nevnáší
do klipu žádné změny.
r (-255.0 - 255.0; výchozí 1.0):
Tato volba určuje hodnotu měřítka červené (red) barvy. Například, měřítko 3.0 násobí červený kanál v
každém pixelu 3krát. Zelená (green) a modrá (blue) pracují podobně.
a
(-255.0 - 255.0; výchozí 1.0) určuje
hodnotu alfa kanálu. Alfa kanál představuje informaci o průhlednosti každého pixelu. Nulová hodnota alfy znamená
úplnou průhlednost, a hodnota 255 úplnou neprůhlednost pixelu.
Ve verzi v2.56 posuny rb, gb, bb, ab (výchozí 0.0) přidávají své hodnoty k červené, zelené, modré nebo alfa kanálům. Například, rb = 16 přidá 16 k hodnotě červené v každém pixelu, a -32 odečte 32 z hodnot červené každého pixelu.
Také ve verzi v2.56 exponenty rg, gg, bg, ag(výchozí 1.0) nastavují kontrast (gamma) červené, zelené, modré nebo alfa kanálů. Například, rg = 1.2 zjasní hodnoty červených pixelů a gg = 0.8 ztmaví hodnoty zelených pixelů.
Ve v2.56 parametr analyze (může být true nebo false) zobrazí na obrazovce statistiku barev. Jsou to:
- maximální a minimální hodnoty všech kanálů
- průměrné a standardní odchylky kanálů
- "loose (volné) minimum" a "loose maximum"
"loose" (volné) hodnoty jsou stanoveny k odfiltrování příliš jasných nebo temných bodů šumu, které uměle vyvolávají nízké minimum nebo vysoké maximum (to zkrátka znamená, že 255 z 256 všech pixelů v červeném/zeleném/modrém kanálu, je výše (níže) než je minimum (maximum) nepřesnosti).
Je třeba mít na paměti, že u VŠECH hodnot se nemění měřítko pro úpravu kanálů k jedničce (pro toto by jste měly použít levels), takže vytvořením něčeho takového:
RGBAdjust(2, 1, 1, 1)
je možné obdržet docela hodně ořezaných červených hodnot. Pokud CHCETE mít ve výsledku hodně ořezaná červená maxima, potom vpřed, ale jestli potřebujete více červené bez ořezání, musíte udělat
Levels(0, 1, 255, 0, 128).RGBAdjust(2, 1, 1, 1)
Při tom se změní měřítko všech úrovní (a průměrný jas) na polovinu, a potom se zdvojí červená. Nebo kompaktnější varianta
RGBAdjust(1.0, 0.5, 0.5, 1.0)
Zde zůstává červená beze změny, a zelená a modrá se zmenšují na polovinu.
Pro invertování alfa kanálu
RGBAdjust(a=-1.0, ab=255)
Tak se stanoví hodnota alfa pixelů a=(255-a)
Historie změn:
v2.56 | přidány parametry offsets, gamma, analyze |
$English Date: 2005/05/05 06:19:11 $
Český překlad:10.3.2008