Fargegjengivelse og Android: Hvorfor alle OEM-er må tilby en sRGB-modus

I denne artikkelen forklarer vi Androids problemer med å gjengi ikke-sRGB-fargerom og hvorfor OEM-er må tilby fargeromsalternativer for å løse problemet.

Visningskvalitetene til en enhet var sannsynligvis noen av våre mest hot-knapp-problemer i løpet av de siste par månedene. Maskinvarevisningsavvik som lysblødning og døde eller inaktive piksler er vanlige diskusjoner. Imidlertid har det ikke vært før nylig at de dypere egenskapene til en skjerm har blitt så mye diskutert, delvis på grunn av en telefonutgivelse.

Som mange diskusjoner i samfunnet vårt, har OnePlus brakt disse i forkant med unøyaktighetene som er presentert i fraktfastvaren til OnePlus 3. Jada, det var klager på de altfor mettede standardfargene på hver Samsung-enhet, men utenom det er det en stort sett stille diskusjon, selv når mange andre skjermer er mettede, og andre produsenter som LG også bruker andre fargerom mål. Bortsett fra de som besøker nettsteder for dybdevurderinger, er det få som faktisk snakker om eller bryr seg om ting som gråtonenøyaktighet eller metningsnøyaktighet. Men visningsnøyaktighet er noe vi alle burde kjenne til eller bry oss om, og selv om vi tenker vårt spesielle enheten ser bra ut som den er, vi bør alle prøve å forstå hva som skjer og til og med argumentere for mer valg.


Bildekreditt – Wikipedia

La oss dekke noen grunnleggende ting for å komme i gang. sRGB (BT.709) er et begrep som du er kjent med hvis du har fulgt OnePlus 3-nyhetene til og med tett. Men hva er det egentlig? sRGB er et fargerom innenfor RGB-fargerom. RGB-fargerommet er i hovedsak alle farger som kan lages fra røde, grønne og blå farger, et veldig bredt spekter. sRGB ligger innenfor dette rommet og er det vanligste fargerommet som brukes i produksjon i dag, og derfor er sRGB tradisjonelt fargerommet du vil at din mobile enhet skal være innstilt på. Det finnes en rekke andre fargerom. Adobe RGB er en av de andre mainstream som brukes av profesjonelle. Adobe RGB har en rekke fordeler fremfor sRGB i sin evne til å reprodusere naturtro farger med økt rekkevidde i de blå og grønne fargene. Imidlertid er det ikke mye brukt utenfor spesialtrykkerier og designere, noe som betyr at hvis du skulle lage noe som bruker Adobe RGB-fargerommet, vil miste mange av attributtene når det vises på en enhet som er kalibrert til sRGB.

Så hvorfor bruke sRGB i utgangspunktet hvis det finnes bedre alternativer? Grunnen til å bruke sRGB er ganske enkelt at tidligere enheter hadde vanskelig for å vise større farger gamuter riktig og med nok lysstyrke som gjør disse andre standardene vanskelige å fortsette nøyaktig. Et annet RGB-fargerom er NTSC (BT.409), men NTSC har aldri vært mye brukt og gjør OnePlus sin beslutning om å kalibrere til denne standarden merkelig. Endelig har vi en nyere standard på vei, et bredt spekter, kalt UHD (BT.2020) som er hva nye 4K-TVer kommer til å leveres med som gir mulighet for forbedringer som HDR-video. Vi har alle sett 4K TV-reklame i butikker og hvor hardt de presser HDR-videoinnhold, BT.2020 er en del av det som gjør det mulig og holder det nøyaktig. BT.2020 brukes også i DCI-P3 (som LG valgte i noen smarttelefoner som LG G5) som er det digitale filmer blir kalibrert til og Apple tar et steg mot å starte med iPad Pro 9.7”; disse profilene er langt bredere enn sRGB og ser ut til å være standarden fremover.

Galaxy S7 har en av de mest nøyaktige skjermene på markedet hvis du velger Basic i fargeinnstillingene.

Så hvis skjermer er bedre nå enn de var tidligere, og håndtering av bredere spekter er mulig på de fleste enheter, hvorfor presser vi så hardt på sRGB? Å være innstilt på sRGB har lite å gjøre med å være "korrekt" i absolutte termer siden alle fargerom er innenfor RGB-fargerommet, i stedet for å stille inn enheten til sRGB er det riktige å gjøre med dette tid på Android fordi Android ikke kan forstå noe annet. Ja, problemet ligger i Android, og er et som ikke er planlagt å bli fikset i Nougat, så det kan ta lang tid å fikse. Som påpekt i Anandtechs oppdatering til deres OnePlus 3-anmeldelse har Android INGEN fargestyring på systemnivå. Hvorfor er dette viktig? Riktig fargebehandling betyr at den vil oppdage innholdet og sende den informasjonen til skjermen. Hvis informasjonen sendes til skjermen på riktig måte, vil den vise sRGB-innhold nøyaktig innenfor BT.2020-fargerommet. Når en skjerm er kalibrert til et bredere spekter som Adobe RGB, NTSC eller BT.2020 og systemet sender relativt umerkede farger data til det resultatet er displayet som viser innholdsfarger tilpasset fargerommet, og dermed viser dem unøyaktig.

Skjermbilde_20160710-141902For å relatere det til noe vi kanskje er kjent med, husker du de gamle Windows-dagene da en skjermoppløsning ikke ble fullt støttet og alt innhold på skjermen ble strukket? Et lignende prinsipp gjelder her, bortsett fra med farger. Selv om en skjerms fargespekter er overlegen og kan vise disse fargene nøyaktig, er den rett og slett ikke i stand til viser nøyaktige farger fordi kildematerialet er uidentifiserbart og derfor strekkes eller endres for å møtes sin profil.

Dette er grunnen til at sRGB-kalibrering betyr så mye for Android-enheter. Mens sRGB-fargerommet og BT.709 er en foreldet standard som blir erstattet, MÅ Android-skjermer samsvare med profilen, eller tillate et valg. Samsung-enheter har gjort dette i årevis. Den adaptive fargeinnstillingen er et bredt spekter (tenk BT.2020 eller lignende), Photo AMOLED er Adobe RGB, og Basic er sRGB. Når du sier at Samsung-telefoner har altfor mettede urealistiske farger, er det ikke skjermen i seg selv er dårligere eller kalibrert feil, det er at Android bare ikke vet hvordan man bruker alt det ekstra spekter. Det var her OnePlus slapp ballen, og hva Carl Pei klarte ikke å forstå. sRGB er ikke "nisje", det er det eneste telefonen din kan vise riktig fordi det er det nesten alt innhold er kalibrert til. Ved å kalibrere OnePlus 3 til NTSC klarte de ikke å innse at i stedet for å øke spekteret, ødela den bare de riktige fargene.


Farge er svært subjektivt, og det er grunnen til at dette har vært et så varmt knappproblem. Akkurat som Beats Audio-hodetelefoner er fryktelig kalibrert men høye selgere, så det er store populasjoner som liker et bredere spekter på Android, til tross for unøyaktighetene. Mens "det ser bra ut" er subjektivt, er skjermer som ikke er kalibrert til sRGB unøyaktige fordi Android ikke vet at fargeprofiler og fargestyring i det hele tatt eksisterer. Det er ikke "bra": på Android kalibrering av skjermen til alt annet enn sRGB viser feil farger mesteparten av tiden, om du liker det eller ikke.

Noen mennesker liker imidlertid de altfor mettede fargene, eller en blåere skjerm, og det er her valget kommer inn og hvorfor ALLE produsenter bør tilbyr sRGB som en fargeinnstilling for skjermen deres. Nexus 6P tilbyr det, HTC tilbyr det på A9 og 10, OnePlus tilbyr det nå på 3 og Samsung har tilbudt det i årevis. Det er sant at mange har det greit med en unøyaktig visning, det er en stor del som kanskje vil eller trenge å se ting slik de er ment eller bare vil ha nøyaktighet, og Android OEM-er bør imøtekomme dette publikum, ikke fordi det er en nisje, men fordi det er den eneste måten å få den riktige opplevelsen fra din enhet.