Obrazové problémy digitální fotografie IV.- Záznam barev - Fotografovani.cz - Digitální fotografie v praxi

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Vybíráme

Obrazové problémy digitální fotografie IV.- Záznam barev

10. dubna 2009, 00.00 | Vidět svět barevně je něco zcela přirozeného. Tak přirozeného, že nám ani nepřijde, že s barevným "viděním" má digitální senzor celou řadu starostí. Proč tomu tak je najdete v tomto článku.

Důležité upozornění!
Tento článek bude plný problémů a potíží včetně řady konkrétních ukázek. Snadno tak lze podlehnout dojmu, že digitální fotografie je prakticky nepoužitelná. Opak je ale pravdou! Řada zde diskutovaných problémů se projeví jen při velkém zvětšení snímku, při vysokém ISO, při silné pod či přeexpozici či při silné a/nebo necitlivé editaci. Vyvarujete-li se těchto situací, tak nemáte prakticky šanci se s uvedenými problémy významně setkat.

Úvod k lidskému barevnému vidění
Rozhlédnete-li se kolem sebe, tak všude vidíte samé barvy. Nemáte ani problém je pojmenovat - červená, žlutá, modrá, nachová atd. Snadno tak podlehnete dojmu, že svět kolem nás je barevný a naše oči tuto objektivní realitu pouze vnímají.

Pravda je ale trochu složitější - svět kolem nás totiž žádné skutečné barvy nezná, zná jen spektrum světla. To co lidské oči vnímají barevně a kde rozeznávají miliony barev je však jen velmi malou částí celkového spektra, které "umí" světlo. Světlo se spektrem mimo tuto úzkou část je lidem neviditelné a lidské tělo jej ani nijak prakticky nevnímá.


Svět kolem nás je plný barev a tak je snadné podlehnout dojmu, že i záznam barev je snadný a přirozený. Opak je ale pravdou - věrný záznam a reprodukce barev je pořádná dřina a stále se na 100 % nedaří.

Barvu světelného zdroje určí tvar spektra, které tento zdroj vysílá ve viditelné oblasti. Co vysílá v neviditelné oblasti je pro vidění lhostejné, může ale například opalovat nebo hřát - vidět jej ale nelze. Barva předmětu je potom dána barvou (spektrem) světla, které na předmět dopadá plus jak se odrazem od předmětu barva (spektrum) světla změní.

Nejen že oko vidí jen velmi malou část spektra, oko dokonce nedokáže registrovat ani skutečný a úplný tvar viditelné části spektra. Sonduje jej pouze ve třech bodech a zjišťuje v něm při troše zjednodušení jen množství zelené, červené a modré složky světla. Existuje tak mnoho různých spekter ve viditelné části, které oko od sebe nedokáže rozlišit.


Barva ve fyzikálním slova smyslu neexistuje, jen tvar spektra (černá čára). Oko ale sonduje tento tvar spektra "jen" ve třech bodech hrubě odpovídající červené, zelené a modré.

Fotoaparát a digitální senzor není fyzikální zařízení pro záznam a studium světelného spektra, ale prostý simulátor očí. Od fotoaparátu nečekáme vědecké spektrální výsledky, ale záznam scény odpovídající tomu nejprostšímu lidskému vidění, a tedy simulaci a záznam našeho lidského barevného vidění světa.

Záznam barev
Pro pochopení způsobu jakým senzor zaznamenává barvy je třeba pochopit lidské vnímání barev a tzv. RGB barevný model. Lidské oko provede ve viditelné části spektra sondu ve třech místech zhruba odpovídající červené (Red), zelené (Green) a modré (Blue). Na základě vzájemného poměru těchto složek R : G : B si potom udělá představu o tvaru spektra a tedy o tom, čemu my lidé říkáme barva. A na základě celkové intenzity těchto tří složek R+G+B si udělá představu o celkové energii světla a tedy o jasu.


V lidském oku jsou tři druhy barvocitlivých buněk (čípků), které reagují na červenou, zelenou a modrou barvu (RGB). Jejich přímé změření je ale nemožné a proto se měří srovnávací metodou, kdy se na půlku obrazu promítne monochromatická barva a na druhé půlce se dosahuje subjektivní shody barvy pomocí regulace RGB světel.

Má-li digitální senzor simulovat oko, musí pracovat podobným způsobem a tedy v každém bodě scény (pixelu fotografie) změřit intenzitu červené složky spektra (Red), zelené (Green) a modré (Blue) a  tyto tři údaje uložit. Pro každý pixel fotografie tedy musí vzniknout tři čísla (RGB), které odpovídají lidskému vnímání daného bodu a stejně jako u oka lze prohlásit, že poměr R : G : B vyjadřuje barvu (odstín) a R+G+B vyjadřuje jas (celkovou intenzitu světla bez ohledu na barvu). To je i princip barevného modelu RGB, v kterém téměř bez výjimky pracují všechny digitální fotoaparáty a v principu zcela stejně pracoval i barevný film.


Pokud bychom všechny okem rozlišitelné barvy zobrazili do typické barevné podkovy, tak RGB model je schopen zaznamenat jen trojúhelníkový výsek z nich. I když to ale na první pohled vypadá poměrně špatně, tak subjektivní zkušenosti s RGB modelem jsou vynikající.

Posledním článkem řetězce je potom např. monitor, který na základě uložených tří čísel RGB provede rozsvícení tři mikroreflektorů s barvami červený, zelený a modrý a které posvítí do jednoho bodu (pixelu) na obrazovce . Tím obnoví barvu pixelu a v ideálním případě obnoví původní barevný i jasový vjem - nikoliv však skutečné a plnohodnotné původní spektrum.


RGB model si lze představit tak, že zezadu na stínítko vašeho monitoru svítí na každý pixel tři barevné mikroreflektory (červený, zelený a modrý) a mícháním jejich světla se vytváří ostatní barvy. Intenzita každého mikroreflektoru může být individuálně regulována od nuly do maxima a proto barva každého pixelu je sada tří RGB čísel.


Pomocí tří základních barev RGB je možné smíchat všechny ostatní barvy. Svítí-li všechny tři mikroreflektory na maximum, vytvoří čistě bílou.

Záznam barev senzorem
V prvním díle našeho seriálu věnovaného senzorům jsme bez ohledu na technologii CCD/CMOS hovořili o buňce zaznamenávající (měřící) světlo. Tato buňka je však vždy barvoslepá, což znamená, že buňka zaznamenává pouze jas a tedy intenzitu světla které na ní dopadne bez ohledu na jeho barvu (zaznamená tedy R+G+B). Jinými slovy je jí jedno, zda foton má vlnovou délku červeného světla či modrého, registruje pouze foton. Ještě jinak, samotný senzor by vytvořil černobílý obraz scény - buňky jsou tedy schopny rozlišovat intenzitu světla (jas), nikoliv však tvar spektra (barvu).


Samotný senzor bez dalších podpůrných obvodů by viděl jen jas a nebyl by schopen rozlišit barvu. Produkoval by tedy černobílé obrázky podobně jako černobílý film.

Barevná maska (Color filter array, CFA)
Aby senzor získal schopnost vidět barvy, je třeba mu trochu pomoci. Jeden pixel fotografie ale nemůže tvořit jedna buňka, nýbrž potřebné jsou tři a před tyto tři buňky se umístí červené, zelené a modré sklo - filtr. Tyto tři buňky potom společně vytvoří jeden pixel fotografie a protože každá buňka z trojice vidí jen správnou R,G nebo B barvu, tak vytvoří napodobeninu lidského způsobu vidění a vnímání barev. Této mozaice barevných skel (filtrů) se říká barevná maska (Color filter array, CFA) a logicky barvy v masce by měly být velmi blízké lidskému sondování spektra a tedy barevné citlivosti buněk (čípků) sítnice.


Na tři sousední buňky senzoru dopadá díky filtru před senzorem jen zelená, červená a modrá složka světla, čímž senzor provede stejnou sondu spektra jako lidské oko - vidí tedy barevně. Tím vzniknou i tři RGB čísla potřebná pro jeden barevný pixel fotografie.

Foveon
Takto skutečně pracují CMOS senzory typu Foveon X3, které vyvinula společnost Foveon, Inc a jenž používá ve svých DSLR společnost Sigma a v některých svých fotoaparátech i společnost Polaroid. Celý senzor se vlastně skládá ze tří senzorů uspořádaných do vrstev pod sebou, kde každá vrstva (senzor) měří jen světlo určité barvy. Vhodnou barevnou prostupností vrstev je potom zajištěno, že každá vrstva měří jen světlo modré, zelené a červené barvy podobně jako sítnice oka.


Senzor typu Foveon X3 jsou vlastně tři senzory pod sebou, kde každá vrstva měří jen světlo správné barvy. Díky tomu není třeba provádět žádnou interpolaci obrazu, jak uvidíme dále u běžných senzorů.

Bayerova maska (Bayer filter)
Mít pro každý pixel fotografie skutečné tři buňky senzoru buď vedle sebe nebo pod sebou (tak to má Foveon X3) je sice správné, ale technologicky náročné. Navíc se ukazuje, že je to v mnoha ohledech i zbytečné, protože rozlišovací schopnost oka v barvách je nižší než v jasu, což souvisí s různou hustotou jednotlivých druhů buněk (tyčinek a čípků) na sítnici lidského oka. Přišlo se tedy s trikem tzv. Bayerovy masky, která je dnes používána v drtivé většině digitálních fotoaparátů i kamer.

Princip je v tom, že před pixely senzoru jsou umístěny pravidelně se střídající barevné RGB filtry (Bayerova maska). Každý pixel fotografie potom není tvořen skutečnými třemi RGB buňkami, ale je vypočten ze čtyř sousedních buněk, které díky barvám v masce mají vždy úplnou RGB informaci. Úplná barevná informace je tedy pro každou buňku získána interpolací (výpočtem) na základě barev čtyř sousedních buněk.


Bayerova maska je typicky se střídající zelený, modrý a červený filtr před buňkami senzoru.

Výsledkem je, že každý pixel fotografie potřebuje jen jednu buňku (neklesá tedy zbytečně rozlišení senzoru na třetinu), každá buňka senzoru je ale použita vícekrát pro doplnění barevné informace svých sousedů.


Každý barvený RGB pixel fotografie není získán z buněk senzoru přímo, nýbrž interpolací (výpočtem) ze čtyř sousedů.


Následující pixel fotografie je vypočten ze čtyř sousedních buněk posunutých jen o jednu buňku a proto je každá buňka senzoru použita celkem pro čtyři pixely a tedy 4x.

Praktické provedení Bayerovy masky
Bayerova maska v praxi je barevný filtr umístěný před senzorem, který na jednotlivé buňky senzoru pouští jen červené, zelené či modré světlo. Tyto barvy se v masce pravidelně střídají a tím vytváří známou RGBG barevnou mozaiku. Zelená barva je navíc pro každý pixel fotografie v masce dvakrát častější než modrá a červená, čímž se simuluje vyšší citlivost oka na zelenou barvu. Snímek v zeleném kanále bude proto vždy nejméně zašuměn, protože celková plocha zelených buněk je dvakrát vyšší.


RGBG Bayerova maska vytvoří pro každý pixel fotografie přesně tento barevný vzorek. Zelená barva je vždy v masce pro jeden pixel dvakrát a proto je senzor na zelenou barvu nejcitlivější.

Pokud snímáte do RAW, tak v RAW datech jsou skutečně surová data ze senzoru a tedy data z jednotlivých buněk senzoru před interpolací. Výpočet barvy každého pixelu fotografie se tedy provede až v PC při vyvolávání RAWu.

Pokud snímáte do JPEG nebo TIFF, interpolace barev proběhne již ve fotoaparátu a výsledný JPEG/TIFF soubor již obsahuje skutečně tři čísla RGB pro každý pixel. To je i důvodem, proč RAW není o tolik větší než JPEG a dokonce menší než TIFF a to i přesto, že RAW je obvykle 12bitový či 14bitový. Důvodem je právě fakt, že v RAW ještě neproběhla interpolace a tedy barva je v RAW ještě "zhuštěná".

Sony RGBE maska
Sony si v roce 2003 patentovala mírně jinou variantu Bayerovy masky, a sice místo druhé zelené barvy použila barvu smaragdovou (Emerald). Podle firemních materiálů díky tomu dosahuje lepšího barevného podání a většího barevného gamutu. Pokud je nám ale známo, tak tento typ RGBE Bayerovy masky použila Sony jen u aparátu DSC-F828. Existují i další druhy Bayerových masek, například CYGM (Cyan, Yellow, Green, Magenta) či varianty s bílou barvou, klasický RGBG vzorek je ale drtivě nejrozšířenější.


Standardní Bayerova maska RGBG, varianta Sony RGBE a existují i jiné barevné vzorce, byť jejich použití je okrajové.

Bayerova maska a kanály fotografie
Podíváte-li se podrobněji na fotografii uloženou v RGB barevném modelu, tak ta je tvořena třemi RGB kanály (Channels), které se hrubě kryjí s barvami použitými v Bayerově masce. Hrubě proto, že fotografie je již po barevné interpolaci a dalším zpracování obrazu včetně převedení do standardního barevného RGB prostoru buď sRGB nebo Adobe RGB. Tím se může barevnost kanálů mírně lišit od barev použitých v Bayerově masce, tyto změny ale nemění nic na principu.


Fotografie uložená v RGB je tvořena třemi barevnými RGB kanály, které např. Photoshop umí zobrazit a na požádání i takto pěkně barevně označit. Barva RGB kanálů se hrubě kryje s barvou použitou v Bayerově masce.

Důsledky Bayerovy masky a následné interpolace
Uvedený trik s Bayerovou maskou šetří buňky senzoru a dá se díky němu z 12 Mpix černobílého senzoru vytvořit 12 Mpix barevná fotografie. Kdyby tomu tak nebylo a na každý pixel by byly potřeba tři buňky, tak by 12 Mpix černobílý senzor produkoval pouze 4 Mpix barevnou fotografii.

Pro pochopení problémů souvisejících s Bayerovou maskou je třeba si uvědomit, co skutečně vidí senzor. V žádném bodě scény nevidí skutečnou barvu, vidí vždy buď pouze barvu červenou nebo zelenou nebo modrou. Nikdy ne všechny současně. Rozlišení senzoru v červené a modré je jen čtvrtinové, díky dvojnásobnému zastoupení zelené barvy v masce je v zelené poloviční.


Simulace toho, co vidí z originálu senzor s Bayerovou maskou. Díky dvojnásobnému počtu zelených buněk v masce je zelený obraz nejjasnější a má nejvyšší rozlišení, tj. vidí nejvíce detailů.

Z toho je evidentní, že interpolace se neobejde bez následků, kterými jsou ztráta detailů v barvách, barevný šum, aliasing, rozostření, bludiště, halo efekt atd., kterým se budeme věnovat příště.

Tématické zařazení:

 » Vybíráme  

 » Vybíráme  » Technologie  

Diskuse k článku

 

Vložit nový příspěvek   Sbalit příspěvky

 

perfektné

Autor: Substance242 Muž

Založeno: 10.04.2009, 14:53
Odpovědí: 1

Perfektné ako vždy. :-)

Inak Foveon je u mňa asi jediná zásadná inovácia v digitálnej fotografii za posledné roky (pritom nehovorím, že nutne dáva lepšie výsledky), kedy príde niečo prelomové?

Odpovědět na příspěvek

RE: perfektné

Autor: Karmy Muž

Založeno: 10.04.2009, 21:28

Já myslím že malinký přelom je v postupném přechodu na CMOS (nyní hlavně Nikon), jinak nás asi nic moc přelomového nečeká, Foveon je jistě zajímavý a teoreticky takřka dokonalý, výsladky však bohužel nesvědčí příliš přesvědčivě. Firmy se nejspíš budou držet zaběhaných CCD a CMOS a dopočítávat stále dle stávajících postupů. Jeden z menších přelomů je snad také SuperCCD EXR od Fuji.

Odpovědět na příspěvek

Foveon

Autor: goha Muž

Založeno: 10.04.2009, 23:29
Odpovědí: 2

je naopak jediný sensor, který podává barvy naprosto věrně, neb nic nematlá pomocí Bayer. masky.

Odpovědět na příspěvek

RE: Foveon

Autor: mk Muž

Založeno: 11.04.2009, 09:19

A co z toho? Zase má jiné problémy.

Odpovědět na příspěvek

RE: RE: Foveon

Autor: goha Muž

Založeno: 11.04.2009, 09:27

Jako všechny ostatní čipy.

Odpovědět na příspěvek

čb senzor

Autor: Jindra Muž

Založeno: 11.04.2009, 23:22
Odpovědí: 2

Moc pěkný článek. Docela by mě zajímalo, proč se nevyrábějí i černobílé senzory a potažmo těla s čb senzorem určené jen na čb fotografii, zájemce by si tohle řešení jistě našlo, nebyl by problém chodit po světě se dvěma těly (klasické barevné + čb), kvalita, rozlišení a ostrost by byly znatelně vyšší než u stávajících barevných s převodem na čb. A nebo ještě jinak - proč v digitální fotografii neexistuje obdoba tříčipového snímání jako v kamerách? Foveon je takovou jeho variantou, ale v kamerách je to řešeno jinak (opticky rozděleno na 3 obrazy)

Odpovědět na příspěvek

RE: čb senzor

Autor: Jan Brezina Muž

Založeno: 12.04.2009, 09:30

Proc se nevyrabeji CB digitalni fotoaparaty? Protoze by o znamenalo maloseriovou vyrobu hodne specifickych cipu a veskere elektroniky a vysledek by byl z pohledu vetsiny potencialnich zajemcu podobny jako u stavajicich fotoaparatu.

Proc se nevyrabeji 3 cip DF? Sveho casu se s tim experimentovalo, treba Konica, ale dnes je to opet mimo realitu:
1) Cena by byla vic jak 3x vyssi, protoze by se muselo kompletne predelat vse pocinaje elektronikou a SW konce
2) Pri rozliseni DF, ktere je o rad vyssi nez u videa by to bylo vyrobne extremne narocne
3) Opet z duvodu rozliseni by to bylo extremne citlive
4) Z duvodu rozdeleni svetla na tri snimace by se musela zmenit cela konstrukce AF a AE mereni
5) Vznikalo by 3x tolik dat hned na zacatku procesu, coz by bylo extremne narocne na vyrovnavaci pamet a procesor
6) Zcela by se msel predelat cely SW
7) Bylo by to pri velikosti DF cipu neunosne velke
Atd...

Odpovědět na příspěvek

RE: RE: čb senzor

Autor: Luděk Habarta Muž

Založeno: 21.04.2009, 02:09

Ten nápad skutečně nezní špatně. Fotoaparátů jako Nikon D3 by se podle této teorie také prodalo málo a přece se vyrábějí. Čip by zůstal stejný. Řeč je pouze o jiné (možná žádné) masce filtrů.

ad 1) senzor je v ceně celého přístroje zanedbatelný
ad 2) historická informace
ad 3) citlivé na co ?
ad 4) pro 3 čip ano, to by mohl být větší problém
ad 5) při stále se zvyšujícím výkonu procesorů a paměťových čipů to není problém
ad 6) to je doměnka
ad 7) pro 3 čip také rozumný argument

Odpovědět na příspěvek

Pár poznámek

Autor: vch Muž

Založeno: 13.04.2009, 05:25
Odpovědí: 1

Povídání o barevném modelu RGB je v článku samozřejmě dost zjednodušeno, ale pro potřeby článku je zcela postačující. Dáje je třeba mít na paměti, že barevný model RGB sám o sobě je svázaný s hardwarem a pro úplnou specifikaci barvy v něm je potřeba uvést i barevné souřadnice primárních barev, tedy například barevné souřadnice buněk v masce před senzorem nebo pixelů v monitoru. A také smícháním všech tří barev (RGB) se sice vytvoří bílá barva, ovšem bílá barva opět pouze daného zařízení.

V článku jsem si všiml jedné gramatické chyby, pokud ji chcete opravit. Pod jedním obrázkem je napsáno:
Pokud bychom všechny okem rozlišitelné barvy zobrazily ...

Odpovědět na příspěvek

RE: Pár poznámek

Autor: Roman Pihan Muž

Založeno: 14.04.2009, 09:41

Opraveno, díky. Jinak máte samozřejmě pravdu, cílem nebyl popis modelu RGB ale barvy ve vztahu k senzoru. Díky!

Odpovědět na příspěvek

panchromaticke pixle - vylepsena bayerova maska

Autor: Ganec Muž

Založeno: 14.04.2009, 11:42
Odpovědí: 0

Este existuje navrh senzora s panchromatickymi pixlami: niektore senzory su bez filtra a tak sa da dosiahnut lepsia citlivost.
Maska sa da navrhnut rozne, aj tak aby sa dal vyhodne pouzit pixel-binning (spajanie nabojov => dalsie zvysenie citlivosti a znizenie sumu).

http://www.dpreview.c
om/news/0706/07061401koda
khighsens.asp

No neviem ci je to uz zavedene do praxe .. malo by to byt uz v roku 2008...

Odpovědět na příspěvek

 

 

Vložit nový příspěvek

Jméno:

Pohlaví:

,

E-mail:

Předmět:

Příspěvek:

 

Kontrola:

Do spodního pole opište z obrázku 5 znaků:

Kód pro ověření

 

 

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: