ScRGB - scRGB - Wikipedia

scRGB je široká barva gamut RGB (červená zelená modrá) barevný prostor vytvořil Microsoft a HP , který používá stejné barevné primárky a bílé / černé body jako sRGB barevný prostor, ale umožňuje souřadnice pod nulou a větší než jedna. Celý rozsah je -0,5 až méně než +7,5.
Záporná čísla umožňují scRGB zahrnout většinu z Barevný prostor CIE 1931 při zachování jednoduchosti a zpětné kompatibility se sRGB bez složitosti správa barev. Náklady na zachování kompatibility se sRGB spočívají v tom, že přibližně 80% barevného prostoru scRGB tvoří imaginární barvy.
Velká kladná čísla umožňují s vysokým dynamickým rozsahem obrázky, které mají být reprezentovány, i když rozsah je horší než u některých jiných formátů s vysokým dynamickým rozsahem, jako je OpenEXR.[1]
Kódování
Pro jednotlivé primární volby jsou definována dvě kódování: lineární kódování 16 bitů na kanál a nelineární kódování 12 bitů na kanál.
16 bitů scRGB (16) kódování je lineární Kanály RGB převedené pomocí . Ve srovnání s 8bitovým sRGB se toto pohybuje od téměř 2,5násobku barevného rozlišení téměř 0,0 až po více než 14násobek barevného rozlišení téměř 1,0. Úložiště jako 16 bitů upíná lineární rozsah na .
12-bit scRGB-nl kódování je lineární kanály RGB procházející stejnou funkcí optoelektrické konverze jako sRGB (pro záporná čísla použijte -f (-x)) a poté převeďte pomocí . Jedná se o přesně pětinásobek barevného rozlišení 8bitového sRGB a 8bitový sRGB lze převést přímo pomocí . Lineární rozsah je upnut na mírně větší
Volalo se 12bitové kódování scYCC-nl je převod nelineárního sRGB úrovně až JFIF-Y'CbCr a poté převedeny a . Tento formulář umožňuje větší kompresi a přímý převod do / z JPEG soubory a video hardware.
S přidáním alfa kanálu se stejným počtem bitů lze 16bitové kódování označovat jako 64bitové a 12bitové kódování označované jako 48bitové. Alfa však není kódována výše. Alfa je místo toho lineární rozsah 0-1 vynásobený kde je 12 nebo 16.
Používání
První implementací scRGB byla GDI + API v Windows Vista. Na WinHEC 2008 Microsoft to oznámil Windows 7 by podporoval 48bitový scRGB (což pro HDMI lze převést a výstup jako xvYCC ). Součásti systému Windows 7, které podporují 48bitový scRGB, jsou Direct3D, Součást Windows Imaging a Barevný systém Windows a podporují jej v exkluzivním režimu celé obrazovky i v překryvných videích.[2][3]
Původ sc v scRGB
Původ sc v scRGB je zahalen tajemstvím. Oficiálně to stojí za nic. Podle Michaela Stokese (národního a mezinárodního vůdce Mezinárodní elektrotechnické komise nebo skupiny IEC, která pracuje na scRGB), se název objevil, když japonský národní výbor požadoval změnu názvu z dřívějšího XsRGB (přebytek RGB). Dva přední kandidáti na význam jsou „zrcadlový RGB“, protože scRGB podporuje bílé větší než hodnoty difúzní 1.0, a „standardní kompoziční RGB“, protože linearita, podpora s plovoucí desetinnou čárkou, podpora HDR (vysoký dynamický rozsah) a podpora širokého gamutu jsou ideální pro skládání. Tento význam také implicitně zdůrazňuje, že scRGB nemá být přímo podporován v zařízeních nebo formátech, protože scRGB podle definice zahrnuje hodnoty, které přesahují jak lidský vizuální systém, tak (i teoreticky) realizovatelná fyzická zařízení.[4]
Reference
- ^ Msgstr "Kódování obrazu s vysokým dynamickým rozsahem". Greg Ward. Citováno 2010-10-25.
- ^ „WinHEC 2008 GRA-583: Display Technologies“. Microsoft. 2008-11-06. Archivovány od originál dne 2008-12-27. Citováno 2008-12-06.
- ^ „Windows 7 High Color Support“. Softpedie. 2008-11-26. Citováno 2008-12-06.
- ^ Essential Windows Presentation Foundation (WPF), autor Chris Anderson, s.227
externí odkazy
- Norma IEC 61966-2-2
- Příloha B: Nelineární kódování pro scRGB: scRGB-nl
- A pracovní koncept normy IEC 61966-2-2 je k dispozici online.
- PCMag.com: Definování scRGB