Farvegengivelse og Android: Hvorfor alle OEM'er skal tilbyde en sRGB-tilstand

I denne artikel forklarer vi Androids problemer med at gengive ikke-sRGB-farverum, og hvorfor OEM'er skal tilbyde farverumsalternativer for at løse problemet.

Enhedens skærmkvaliteter var sandsynligvis nogle af vores mest hot-button-problemer i løbet af de sidste par måneder. Hardwarevisningsafvigelser som lys blødning og døde eller inaktive pixels er almindelige diskussioner. Det har dog først været for nylig, at de dybere kvaliteter ved en skærm er blevet diskuteret så meget, til dels på grund af en telefonudgivelse.

Som mange diskussioner i vores fællesskab, har OnePlus bragt disse på forkant med de unøjagtigheder, der præsenteres i forsendelsesfirmwaren til OnePlus 3. Selvfølgelig var der klager over de alt for mættede standardfarver på hver Samsung-enhed, men derudover er det en stort set stille diskussion, selv når mange andre skærme er mættede, og andre producenter som LG også bruger andet farverum mål. Bortset fra dem, der besøger dybdegående anmeldelseswebsteder, er det få, der rent faktisk taler om eller bekymrer sig om ting som gråtonenøjagtighed eller mætningsnøjagtighed. Men visningsnøjagtighed er noget, vi alle burde vide eller bekymre os om, og selvom vi tænker vores særlige enheden ser fin ud, som den er, vi bør alle forsøge at forstå, hvad der foregår, og endda argumentere for mere valg.


Billedkredit - Wikipedia

Lad os komme i gang med nogle grundlæggende ting. sRGB (BT.709) er et begreb, som du kender til, hvis du har fulgt OnePlus 3-nyhederne selv på afstand. Men hvad er det helt præcist? sRGB er et farverum i RGB farverum. RGB-farverummet er i det væsentlige alle farver, der kan skabes fra røde, grønne og blå farver, et meget bredt spektrum. sRGB ligger inden for dette rum og er det mest almindelige farverum, der bruges i produktionen i dag, hvorfor sRGB traditionelt er det farverum, du vil have din mobile enhed til at være indstillet til. Der er en række andre farverum. Adobe RGB er en af ​​de andre almindelige, der bruges af professionelle. Adobe RGB har en række fordele i forhold til sRGB i sin evne til at gengive naturtro farver med øget rækkevidde i de blå og grønne farver. Det bruges dog ikke i vid udstrækning uden for specielle trykkerier og designere, hvilket betyder, at hvis du skulle skabe noget, der bruger Adobe RGB-farverummet, ville miste mange af dets egenskaber, når det blev vist på en enhed, der er kalibreret til sRGB.

Så hvorfor bruge sRGB i første omgang, hvis der findes bedre alternativer? Grunden til at bruge sRGB er simpelthen, at enheder tidligere havde svært ved at vise større farver gamuts korrekt og med tilstrækkelig lysstyrke, hvilket gør disse andre standarder vanskelige at fortsætte præcist. Et andet RGB-farverum er NTSC (BT.409), men NTSC har aldrig været meget brugt og gør OnePlus' beslutning om at kalibrere til denne standard til en mærkelig en. Endelig har vi en nyere standard på vej, et bredt spektrum, kaldet UHD (BT.2020) hvilket er, hvad nye 4K-tv'er kommer med, der giver mulighed for forbedringer som HDR-video. Vi har alle set 4K TV-reklamer i butikkerne, og hvor hårdt de presser HDR-videoindhold, BT.2020 er en del af det, der gør det muligt og holder det nøjagtigt. BT.2020 er også brugt i DCI-P3 (som LG valgte i nogle smartphones som LG G5), hvilket er det, digitale film bliver kalibreret til, og Apple tager et skridt hen imod at starte med iPad Pro 9.7”; disse profiler er langt bredere end sRGB og ser ud til at være standarden fremover.

Galaxy S7 har en af ​​de mest præcise skærme på markedet, hvis du vælger Basic i farveindstillingerne.

Så hvis skærme er bedre nu, end de var tidligere, og det er muligt at håndtere bredere gamuts på de fleste enheder, hvorfor presser vi så hårdt på sRGB? At være indstillet til sRGB har ikke meget at gøre med at være "korrekt" i absolutte tal, da alle farverum er inden for RGB-farverummet, i stedet for at indstille din enhed til sRGB er den rigtige ting at gøre ved dette tid på Android fordi Android ikke kan forstå andet. Ja, problemet ligger i Android, og det er et, der ikke er beregnet til at blive rettet i Nougat, så det kan være lang tid at rette. Som påpeget i Anandtechs opdatering til deres OnePlus 3 anmeldelse har Android INGEN farvestyring på systemniveau. Hvorfor er dette vigtigt? Korrekt farvestyring betyder, at den registrerer indholdet og sender disse oplysninger til skærmen. Hvis informationen sendes til skærmen korrekt, vil den nøjagtigt vise sRGB-indhold i BT.2020-farverummet. Når en skærm er kalibreret til et bredere spektrum som Adobe RGB, NTSC eller BT.2020, og systemet sender relativt umærkede farver data til det, resultatet er displayet, der viser indholdsfarver, der er tilpasset dets farverum, og dermed viser dem unøjagtigt.

Skærmbillede_20160710-141902For at relatere det til noget, vi måske har kendskab til, kan du huske de gamle Windows-dage, hvor en skærmopløsning ikke var fuldt understøttet, og alt indhold på skærmen blev strakt? Et lignende princip gælder her, undtagen med farver. Selvom en skærms farveskala er overlegen og nøjagtigt kan vise disse farver, er den simpelthen ude af stand til viser nøjagtige farver, fordi kildematerialet er uidentificerbart og derfor strækkes eller ændres for at mødes dens profil.

Det er derfor, sRGB-kalibrering betyder så meget for Android-enheder. Mens sRGB-farverummet og BT.709 er en forældet standard, der er ved at blive udskiftet, SKAL Android-skærme være i overensstemmelse med profilen eller tillade et valg. Samsung enheder har gjort dette i årevis. Den adaptive farveindstilling er en bred skala (tænk BT.2020 eller lignende), Photo AMOLED er Adobe RGB, og Basic er sRGB. Når du siger, at Samsung-telefoner har alt for mættede urealistiske farver, er det ikke, at skærmen i sig selv er ringere eller kalibreret forkert, det er, at Android bare ikke ved, hvordan man bruger alt det ekstra skala. Det er her OnePlus tabte bolden, og hvad Carl Pei undlod at forstå. sRGB er ikke "niche", det er det eneste, din telefon kan vise korrekt, fordi det er, hvad næsten alt indhold er kalibreret til. Ved at kalibrere OnePlus 3 til NTSC formåede de ikke at indse, at i stedet for at øge dens farveskala, beskadigede den bare de rigtige farver.


Farve er meget subjektiv, og det er derfor, dette har været et så varmt knapproblem. Ligesom Beats Audio-hovedtelefoner er frygtelig kalibreret men høje sælgere, så der er store befolkningsgrupper, der nyder et bredere spektrum på Android, på trods af dets unøjagtigheder. Selvom "det ser fint ud" er subjektivt, er skærme, der ikke er kalibreret til sRGB, unøjagtige, fordi Android ikke ved, at farveprofiler og farvestyring overhovedet eksisterer. Det er ikke "fint": på Android kalibrering af din skærm til alt andet end sRGB viser de forkerte farver det meste af tiden, kan du lide det eller ej.

Nogle mennesker kan dog godt lide de alt for mættede farver eller en mere blå skærm, og det er her valg kommer ind, og hvorfor ALLE producenter bør tilbyde sRGB som farveindstilling for deres skærm. Nexus 6P tilbyder det, HTC tilbyder det på A9 og 10, OnePlus tilbyder det nu på 3, og Samsung har tilbudt det i årevis. Det er rigtigt, at mange mennesker har det fint med en unøjagtig visning, der er en stor del, der måske vil eller brug for at se tingene, som de er beregnet til, eller bare vil have nøjagtighed, og Android OEM'er bør tage højde for dette crowd, ikke fordi det er en niche, men fordi det er den eneste måde at få den rigtige oplevelse fra din enhed.