Zpracování krajinářské fotografie: 3. díl - Úprava barev
Úprava barev je dalším krokem v procesu zpracování fotografie po úpravách kontrastu jasové složky. Barvy budeme zvýrazňovat zvýšením jejich sytosti (saturace) a podle potřeby provedeme mírné proteplení barev. Touto úpravou docílíme efektu, pro který se s oblibou používají filmy Fujifilm Velvia, které dosahují příjemného sytého a teplého odstínu. V krajinářské fotografii jsou sytost a teplota barev nedůležitější a většinou i jediné barevné úpravy.
Barevná sytost a teplota barev (velvia efekt)
Barevná sytost a teplota barev jsou dva základní faktory, kterým se věnujeme při úpravě barev. Po jejich provedení bude výsledná fotografie pro lidské oko mnohem příjemnější a zajímavější. Stačí vyhledat v Googlu slova "color vibrance", "vivid colors" nebo "veliva effect" - pro sytost, nebo "color temperature" - pro barevnou teplotu, a výsledkem budou stovky nalezených stránek, které se těmto tématům celosvětově věnují, velice často i s připravenými akcemi pro Photoshop. Tyto akce většinou neřeší maskování, neumí pracocvat selektivně, takže výsledek nebývá zrovna nejlepší.
Základem správného provedení obou úprav je použití masky. Při zvýraznění barev dosycením používáme tzv. saturační masku, bez které rozumné dosycení není prakticky vůbec možné a při úpravách barevné teploty skryjeme celý modrý kanál, tím přiměřeně utlumíme proteplení v modré barvě a nejsvětlejších odstínech šedé až bílé barvy (v těchto odstínech mají všechny kanály své téměř plné hodnoty), kde proteplení není příliš žádoucí.
Podívejme se na oba postupy a přípravu masek podrobněji. Nejprve trochu teorie, kde si ujasníme, proč bylo důležité oddělit barevné úpravy od úprav kontrastu.
Všem způsobům zvýraznění barev a jejich porovnání se dopodrobna věnuje tento článek.
Akce ke stažení: HJ-Tutorials-barvy.atn
Akce nejsou ověřeny v české verzí Photoshopu - v případě, že se akce zastaví s chybou, bude nutné nahrát krok akce znovu (typicky dojde k chybě např. u kroku "select layer background" - v české verzi se očekává "pozadí").
Postup nahrání akcí: Pokud není zobrazena paleta akcí, stiskněte Alt+F9. Otevřete nabídku palety (kliknutím na šipku v pravém horním rohu) a z nabídky vyberte Load Actions. Poté vyhledejte umístění, kam jste akce uložili a potvrďte v něm soubor "HJ-Tutorials-barvy.atn". Jednodušší postup je na uloženou akci poklepat myší a automaticky se načte do Photoshopu (nemusí být vždy funkční).
Akce jsou připraveny pouze s přibližnými hodnotami nastavení, pro vlastní potřeby si hodnoty budete nejspíše muset přizpůsobit. Akce jsou připraveny pro výukové účely, podstatně zjednodušené. Neřeší se např. vylepšení saturační masky, kde je zabráněno splývání okolních barev při rovnoměrné, neodstupňované saturaci atd.
Ukázky úpravy barev
Na všech ukázkách je kromě barevných úprav provedena předchozí úprava kontrastu. Po najetí myší na fotografie se pro srovnání zobrazí původní fotografie bez úprav.














Komentáře
Slo by take uvest onen postup, jak saturacni masku vylepsit, aby neprobihala linearne, jak pisete vyse?
Dekuji za pripadnou odpoved
Milan B.
- nad vrstvou pozadí vytvořte novou vrstvu a vyplňte ji 50%ní šedou
- tuto vrstvu přepněte do režimu luminosity, zůstanou tak jenom barevné informace, střední šedá a režim luminosity zajistí, že jasové informace budou jakoby vypuštěny
- stiskněte Ctrl+Alt+Shift+ E, vytvoří se nová sloučená vrstva
- druhou vrstvu (střední šedou) nyní přepněte zpátky do normálního režimu a sloučenou horní vrstvu přepněte do režimu difference (rozdíl), tím získáme informace o rozdílu od střední šedé, čím více byla barva saturovaná, tím větší bude rozdíl a větší jas
- nyní opět stiskněte Ctrl+Alt+Shift+ E, čímž se vytvoří další sloučená vrstva - v ní už vytvoříme masku
- předchozí 2 vrstvy (střední šedou a tu první sloučenou) smažte, už nebudou potřeba
- nyní jsou tedy dvě vrstvy, pozadí jedna vrstva, ze které bude maska
- vrstvu odbarvěte Ctrl+Shift+U
- proveďte inverzi Ctrl+I (saturovaná místa jsou světlá, my je potřebujeme naopak skrýt, začernit)
- na vrstvě proveďte úrovně, kde levý posuvník nastavíte na 128, čímž se celá maska zvýrazní
- maska je hotová a je potřeba z ní jenom vytvořit výběr
- přejděte do paletky kanály, podržte klávesu Ctrl a klikněte myší na RGB kanál, tím je jasový obsah vrstvy načten do výběru, vrstvu s maskou smažte
- načtený výběr můžete uložit třeba jako "saturační maska" nebo z něj hned vytvořit vrstvu úprav channel mixer, kde se jako maska načte automaticky
Přidám ještě jeden zajímavý postup, jak masku vytvořit, bude jen mírně odlišná:
- nad vrstvou pozadí vytvořte vrstvu úprav odstín a sytost
- odstín stáhněte na -180 a vrstvu přepněte do režimu difference (rozdíl)
- další postup je už stejný, Ctrl+Alt+Shift+ E, odbarvit, invertovat, úrovně...
Tato alternativní maska by teoreticky mohla být pro režim RGB absolutně přesná, je také jakoby více odstupňovaná, ihned vidíte rozdíl. V reále ale bude výsledek s oběma maskami prakticky stejný.
Existují i další postupy tvorby masky, např. pomocí selective color, pomocí Lab režimu...
Také lze vytvořit saturační masky pro nástroj odstín a sytost (zde uváděné jsou pro míchání kanálů), ale lepších výsledků jsem s nimi nedosáhl, míchání kanálů vychází pro saturaci nejlépe.
Co se týče odstupňování saturace, tak je to nutné, protože jinak méně saturované barvy se dosytí a začnou splývat s těmi více saturovanými, celé to pak bude jakoby "spatlané" a barvy budou splývat. Postupů je opět spousta, nejrychlejší je použít podmíněné krytí vrstvy (blend if), kde se saturace začne od světlých tónů směrem ke stínům ubírat - u dolní vrstvy levý černý posuvník pomocí Alt+myši rozdělte na dva a pravou část posuňte třeba na hodnotu 192 a levou část na 64 - znamená to, že ve světlech od hodnoty 192 míra saturace bude plynule slábnout a stíny od 64 níž už nebudou saturovány vůbec (saturace v tmavých tónech není žádoucí, je nepřirozená). Hodnoty si přizpůsobte, rozdíl uvidíte ihned.
Dobrý den,
uvedený bod mi není úplně jasný. Pokud postupuji podle Vašeho postupu, tak již před tímto bodem mám nejvíce saturované barvy jako tmavé a inverzí je naopak zesvětlím.
Dokonce i ve všech Akcích mi saturační maska přijde naruby, v místech kde jsou zcela jasně přepaly mám v masce bílou a tudíž maska propouští.
Dělám něco špatně, nebo je zde nějaká chybka? Snad to rozlousknete, já už nad tím bloumu celý den :)
Zdraví
Jiří Hampl
Můžete si ještě zkusit stáhnout sadu akcí pod článkem, kde je i akce pro vytvoření saturační masky (pokud máte počeštěný PS, bude si muset akci upravit). Akci si pak můžete "projít" podle jednotlivých kroků.
I tak děkuji za pěkné návody. Já už ty akce nějak dosmolím.
Dobrý den, koukám na to a maska je zcela v pořádku, můžete směle saturovat
Podívejte se na zelené listí - na masce je skryto tmavě šedou (hodnota je přibližně 66 na stupnici 1-100, to znamená, že saturace bude potlačena o 66%.
To, že je většina masky bílá je naprosto v pořádku, jedná se o stíny a tmavá nesaturovaná místa, kde v podstatě chyběla barevná informace, takže tam ani k saturaci nedojde, není tam co saturovat, proto jsou tato místa v masce bílá.
Můžete si to ověřit při tvorbě masky hned na první vrstvě, která je vyplněna střední šedou a přepnuta do režimu luminosity. Tam, kde na této vrstvě vidíte šedou barvu chybí barevná informace, tato místa budou následně v masce bílá. Z této vrstvy je důležité pouze to, co zůstane viditelné s jinými hodnotami než 128,128,128 (zapněte si v PS paletku Info - klávesa F8, a přejíždějte myší po fotce a sledujte hodnoty RGB na paletce).
Nakonec si to ověřte v praxi - použijte masku na saturační vrstvě (míchání kanálů), jak píšu v návodech (lépe na jiné fotografii, kde bude více barev než jen zelená).
(Tuto masku pochopitelně nemůžete použít pro zvýšení saturace pomocí nástroje odstín a sytost, tam fungovat nebude.)
testoval jsem vaší saturační masku, kde jsem vytvořil několik barev a vytvořil saturační masku abych poznal jak maska zkutečně chrání. Bohužel i 100% saturované barvy nebyly bílé ale šedivé (úrovně byly provedeny) a nebyly tak dostatečně chráněny. Nebylo by vhodnější pracovat s kanály RGB, které se vytvoří již po otevření snímku? A ještě jedna otázka. Na vašich stránkách jste uvedl že maximální saturace je např. 255,0,0, kde říkáte že maximální úroveň 255 je maximální saturace, ale po prostudování barev ve photoshopu, už my model HSB hlasil 100% saturaci třeba při hodnotě 160,50,0, kde už je modrý kanál v nule, ale abolutně jsem nedosáhl hodnoty 255. Na stránkách Tony Kuypera je naznak zcela odlišné saturační masky. Možná uvažuji špatným směrem, ale zdá se, že váš postup není zcela přesný a existije jiný posup. Možná uvažuji špatně, ale není hodnota 255 pouze přepal barvy a hodnota 0 by se měla hlídat, protože pokud jakýkoliv kanál dosáhne hodnoty 0, je daná barva v plné saturaci a je potřeba mít hodnotu větší než nula? Možná uvažuji špatným směrem, ale bohužel jsem ze saturační maskou, kterou zde popisujete, ačkoliv je logická, nedošel k dobrým výsledkům.
saturační maska, jejíž postup uvádím není matematicky přesná. Její základ je převzat ze stránek Luminosity Landscape (kde ji dnes již nemůžu najít, ale našla by se i jinde) a díky těmto stránkám se použití této masky rozšířilo dále. Maska je určena pro běžnou fotografii, kde je její matematická "nepřesnot" v reále spíše výhodnou. Pochopitelně nedá dobré výsledky u např. u 2D grafiky nebo reklamní fotografie, kde se pracuje s jinými barvami.
Existuje více saturačních masek - ať už zcela přesná pomocí selective color (tech-slop.serveit.org/.../... nebo saturační maska přímo pro nástroj hue and saturation (retouchpro.com/.../..., kde je odkaz i na stránku T. Kuypera. Ta se ale zase nehodí pro saturaci pomocí míchání kanálů.
Pokud chcete skutečně přesnou saturační masku, její příprava je možná různými způsoby. Vyzkoušejte tu pomocí selective colors, možná pro vaše potřeby vyhoví víc.
Maximální teoretická saturace v RGB modelu (které lze v určitých případech dosáhnout) je skutečně 255-0-0. Jinak saturace končí i tam, kde jeden z kanálů dosáhne hodnoty 0, jak zcela správně uvádíte. Popisuji to tady: horyjeseniky.cz/.../...
Citace:Děkuji za faktickou připomínku. Budu také rád, pokud uvedete vaše další poznatky nebo postup pro jinou saturační masku.
S pozdravem L.K.
děkuji za rychlou odpověď. Momentálně se věnuji testování saturační masky pomocí RGB kanálů, které davájí přesnou informaci o barvě, testování je však v začátku a ještě musím otestovat několik věcí a vše promylset a implementovat do postupu zpracování fotografie. Masku, kterou popisujete na vašich stránkách jsem ale s úspěchem aplikoval na několik mých fotografií a funguje dobře a máte pravdu, že jistá nepřestnost masky může být výhodou. Proto netvrdím, že maska je špatná a určitě si našla místo i v mém postupu úprav a s úspěchem je používaná. Jen hledám masku, která by přesně ukazovala kdy je kanál v přepalu nebo v podpalu. Možní myšlenka RGB kanálů je špatná, ale zatím podává výborné výsledky, nic méně ji musím podrobit ještě dalším testům, tak že vše je v začátku. Pokud se maska osvědčí mile rád se podělím. Mějte se hezky.
Výsledky jsou velice podobné, ale při podrobném zkoumání je vidět, že saturace s pomocí přesné masky je pak nižší a míra saturace se musí trochu zvýšit. A tady nastává problém (viděný při podrobném zkoumání), že dosaturované barvy začínají splývat se saturovanjšími.
Je tedy lepší mít masku mírnější, aby se plynule zvyšovala saturace i na "větší" barevné ploše, a nedochází tak k tomu splývání (vyrovnání) saturace. To je podstatně větší problém, než kdyby vlivem saturace někde vznikl přepal, kterého si pravděpodobně nebude možné ani všimnout.
Fotím pouze do RAWu a fotky vyvolávám v neutrálním profilu, kdy výchozí saturace je velice nízká, takže nehrozí, že by mohlo dojít k přepalu následkem saturace. Přesnou saturační masku jsem občas použil, když bylo potřeba zpracovat fotografie ve formátu JPG (tedy už jednou zpracované).
Co se týče saturace, je potřeba (jak někde uvádím) saturaci určitým způsobem odstupňovat. Pokud se toto odstupňování neprovede, dosaturované barvy se přiblíží těm již saturovaným a vlastně se jakoby "spojí". To je poměrně velký problém, který nelze řešit saturační maskou. Odstupňování lze provést různými způsoby a teprve potom je výsledek saturace výborný. Pochopitelně toto vše platí pro běžné fotografie - krajina, architektura, dovolená... Umělá 2D grafika, reklamní fotografie, ale i portréty se řeší jinak.
Pokud hledáte přesnou saturační masku, která saturaci zabrání (přibližně) v okamžiku, kdy hodnota v jednom kanálu dosáhne 0 nebo 255, stáhněte si ji tady:
horyjeseniky.cz/.../...
(Můžete experimentovat s krokem Levels, který bude řídit přesnost masky, neřeší se pochopitelně zcela bílá nebo černá, protože ty zůstávají saturací nedotčeny. Současně si ověřte, že tato maska nepodá o nic lepší výsledek v běžných situacích)
Uvítám, pokud sdělíte vaše následné poznatky. Pokud by vaše poznatky byly obsáhlejší a myslíte si, že by vydaly na samostatný článek, pak bych vám dal na svých stránkách v sekci Digitální fotografie prostor pro jeho zveřejnění. Již dříve jsem zveřejnil výzvu, že bych tento prosto někomu poskytl, ale nikdo se neozval :-( Podrobnosti případně na mail.
S pozdravem L.K.