Tweak

Tweak (clip, float "hue", float "sat", float "bright", float "cont", bool "coring", bool "sse", float "startHue", float "endHue", float "maxSat", float "minSat", float "interp")

Tato funkce provádí způsob úpravy odstínu, sytosti, světlosti (brightness), a kontrastu video klipu. Ve v2.58 , mohou být sytost i odstín upraveny pro sytosti v rozsahu [minSat, maxSat ] a odstín v rozsahu [startHue, endHue]. interp interpoluje upravenou sytost pro zabránění odstupňování (banding).

Hue: (-180.0 až +180.0, výchozí 0.0) je použito pro úpravu barevného odstínu obrazu. Kladné hodnoty posouvají obraz směrem k červené. Záporné hodnoty ho posouvají směrem k zelené.

Sat: (0.0 až 10.0, výchozí 1.0) je použito pro úpravu sytosti barev obrazu. Hodnoty nad 1.0 zvyšují sytost. Hodnoty pod 1.0 snižují sytost. Použití sat= 0 převede obraz na černobílý.

Bright : (-255.0 až 255.0, výchozí 0.0) je použito pro změnu světlosti obrazu. Kladné hodnoty zvyšují světlost. Záporné hodnoty snižují světlost.

Cont: (0.0 až 10.0, výchozí 1.0) je použito pro změnu kontrastu obrazu. Hodnoty nad 1.0 zvyšují kontrast. Hodnoty pod 1.0 snižují kontrast.

coring = true/false (volitelný; true jako výchozí, což reflektuje chování ve strších verzích) . Nastavení na true znamená, že jas - luma (Y) je ořezáno na [16,235], a nastavení na false znamená, že jas-luma je ponechán nedotčený. [Přidáno ve  v2.53.]

sse = true/false (volitelný; false jako výchozí) znovu zapíná SSE kód pokud je vyžadován (na AMD procesorech by snad měl pracovat rychleji). [Přidáno ve  v2.56.]

startHue (výchozí 0), endHue (výchozí 360): (oba od 0 do 360; dáno ve stupních). Odstín a sytost budou upraveny pro hodnoty v rozsahu [startHue, endHue] když startHue<endHue. Všimněte si, že odstín je  periodický, proto odstín 360 stupňů odpovídá odstínu 0 stupňů. Jestliže endHue<startHue , pak budou vybrány rozsahy [endHue, 360] a [0, startHue] (tedy proti směru hodinových ručiček). Pokud potřebujete vybrat například rozsah [350, 370] , musíte zadat startHue=370 a endHue= 350. Tak budou při použití výchozích hodnot zpracovány všechny pixely.

maxSat (výchozí 150), minSat (výchozí 0): (oba od 0 do 150 kde minSat<maxSat; dáno v procentech). Odstín a sytost budou upraveny pro hodnoty v rozsahu [minSat, maxSat]. Prakticky bude sytost pixelu v rozsahu [0,100] (tedy 0-100%), protože toto odpovídá platným hodnotám RGB pixelů (100% odpovídá R= 255,G=B= 0, což je sytost 119). Přesažení (do 150%) je dovoleno pro neplatné RGB pixely (150% odpovídáU=V= 255, což je sytost  sqrt(127^2+127^2) = 180). Tedy při použití výchozích hodnot budou zpracovány všechny pixely.

interp: (0 až 32, výchozí 16) je použit pro interpolaci upravené sytosti. Interpolace je prováděna v rozsahu [minSat-interp, minSat] a [maxSat, maxSat+interp]. Při  interp= 0 se neprovádí žádná interpolace, což může být užitečné, když klip sestává z uniformních barev. Interpolace je lineární.

Použití a příklady: Úprava kontrastu a světlosti

original

V tomto obrázku jsou dva problémy. Je příliš tmavý, a kontrast je příliš malý (detaily stromu nejsou například viditelné). Zaprvé, zvýšíme světlost, aby byl obrázek méně tmavý (levý obrázek níže). Zadruhé, zvýšíme kontrast aby byly detaily ve tmavých oblastech viditelnější (pravý obrázek níže). Dávejte pozor aby se při tom světlé části nestaly příliš světlými. 
bright=20 bright=20, cont=1.2

Použití a příklady: úprava sytosti

original sat=0.75

Dejme tomu, že chcete snížit sytost kůže dívky, a pozadí by mělo zůstat nedotčeno. Správný způsob jak to udělat je nastavit sat= 0, a snižovat rozsah odstínu až najdete správný rozsah odstínu, který by měl být zpracován. Může to být provedeno použitím Vectorscopu, ale také ručně. (Pokud je potřeba, rozsah sytosti může být také speicfikován, když tmavé a bílé části tohoto odstínu by neměly být zpracovány.) Výsledek je níže.

sat=0, startHue=105, endHue=138 sat=0.75, startHue=105, endHue=138

Místo toho můžeme také zkusit "vybrat" kůži dívky zužováním pouze rozsahu sytosti. Výsledek je níže. V tomto případě je výsledek docela stejný.

sat=0, maxSat=75, minSat=55 sat=0.75, maxSat=75, minSat=55

Seznam změn:

v2.56 přidáno sse=true/false pro zapnutí sse kódu
v2.58 přidáno startHue, endHue, maxSat, minSat a interp

$English Date: 2007/08/22 20:51:54 $

Český překlad:12.2.2009