In dit artikel leggen we de problemen van Android uit met het weergeven van niet-sRGB-kleurruimten en waarom OEM's kleurruimte-alternatieven moeten bieden om het probleem te verhelpen.
De weergavekwaliteiten van een apparaat waren waarschijnlijk enkele van onze meest urgente problemen van de afgelopen maanden. Variaties in hardwareweergave, zoals lichtuitloop en dode of inactieve pixels, zijn veelvoorkomende discussies. Het is echter pas onlangs dat de diepere kwaliteiten van een beeldscherm zo uitgebreid zijn besproken, deels als gevolg van een telefoonrelease.
Zoals vele discussies in onze gemeenschap heeft OnePlus deze naar de voorgrond gebracht met de onnauwkeurigheden in de verzendfirmware van de OnePlus 3. Natuurlijk waren er klachten over de overdreven verzadigde standaardkleuren op elk Samsung-apparaat, maar daarbuiten is het een grotendeels rustige discussie, zelfs als veel andere schermen verzadigd zijn en andere fabrikanten zoals LG ook andere kleurruimte gebruiken doelen. Afgezien van degenen die diepgaande beoordelingssites bezoeken, praten maar weinig mensen over zaken als de nauwkeurigheid van grijswaarden of de nauwkeurigheid van de verzadiging. Maar de nauwkeurigheid van de weergave is iets dat we allemaal moeten weten of waar we om moeten geven, zelfs als we dat bijzonder vinden Als het apparaat er goed uitziet zoals het is, moeten we allemaal proberen te begrijpen wat er aan de hand is en zelfs pleiten voor meer keuze.
Laten we, om te beginnen, enkele basisprincipes bespreken. sRGB (BT.709) is een term die je kent als je het OnePlus 3-nieuws, zelfs maar op afstand, hebt gevolgd. Maar wat is het precies? sRGB is een kleurruimte binnen de RGB-kleurruimte. De RGB-kleurruimte bestaat in wezen uit alle kleuren die kunnen worden gemaakt uit de kleuren rood, groen en blauw, een zeer breed kleurengamma. sRGB bevindt zich binnen die ruimte en is de meest voorkomende kleurruimte die tegenwoordig in de productie wordt gebruikt. Daarom is sRGB traditioneel de kleurruimte waarop u uw mobiele apparaat wilt afstemmen. Er zijn nog een aantal andere kleurruimten. Adobe-RGB is een van de andere reguliere die door professionals wordt gebruikt. Adobe RGB heeft een aantal voordelen ten opzichte van sRGB in de zin dat het levensechte kleuren kan reproduceren met een groter bereik in de blauwe en groene kleuren. Het wordt echter niet veel gebruikt buiten gespecialiseerde drukkerijen en ontwerpers, wat betekent dat als je iets zou creëren iets dat de Adobe RGB-kleurruimte gebruikt, zou veel van zijn kenmerken verliezen als het wordt bekeken op een gekalibreerd apparaat naar sRGB.
Dus waarom zou je überhaupt sRGB gebruiken als er betere alternatieven bestaan? De reden voor het gebruik van sRGB is simpelweg dat apparaten in het verleden moeite hadden om grotere kleuren weer te geven kleurengamma goed en met voldoende helderheid waardoor deze andere standaarden moeilijk vol te houden zijn nauwkeurig. Een andere RGB-kleurruimte is NTSC (BT.409), maar NTSC is nooit op grote schaal gebruikt en maakt de beslissing van OnePlus om volgens deze standaard te kalibreren vreemd. Eindelijk komt er een nieuwere standaard aan, een breed gamma, genaamd UHD (BT.2020) dat is wat nieuwe 4K-tv’s zullen leveren, waarmee verbeteringen zoals HDR-video mogelijk zijn. We hebben allemaal de 4K TV-advertenties in winkels gezien en hoe hard ze HDR-video-inhoud pushen, BT.2020 maakt deel uit van wat dat mogelijk maakt en accuraat houdt. BT.2020 wordt ook gebruikt in DCI-P3 (die LG heeft gekozen in sommige smartphones zoals de LG G5), waarop digitale films worden gekalibreerd en Apple maakt een stap om te beginnen met de iPad Pro 9,7”; deze profielen zijn veel breder dan sRGB en lijken in de toekomst de standaard te zijn.
Dus als beeldschermen nu beter zijn dan in het verleden, en een breder kleurengamma op de meeste apparaten mogelijk is, waarom dringen we dan zo hard aan op sRGB? Afgestemd zijn op sRGB heeft weinig te maken met ‘correct’ zijn in absolute termen, aangezien alle kleurruimten bestaan bevinden zich binnen de RGB-kleurruimte, maar in plaats daarvan kunt u uw apparaat afstemmen op sRGB tijd op Android omdat Android niets anders kan begrijpen. Ja, het probleem ligt in Android en het is niet de bedoeling dat het in Nougat wordt opgelost, dus het kan lang duren voordat er een oplossing is. Zoals aangegeven in Anandtech-update Volgens hun OnePlus 3-recensie heeft Android GEEN kleurbeheer op systeemniveau. Waarom is dit belangrijk? Goed kleurbeheer betekent dat het de inhoud detecteert en die informatie naar het scherm stuurt. Als de informatie correct naar het display wordt verzonden, wordt de sRGB-inhoud nauwkeurig weergegeven binnen de BT.2020-kleurruimte. Wanneer een beeldscherm is gekalibreerd voor een breder kleurengamma, zoals Adobe RGB, NTSC of BT.2020, en het systeem relatief ongecodeerde kleuren verzendt het resultaat is dat de weergave inhoudskleuren toont die overeenkomen met de kleurruimte, en deze dus weergeeft onnauwkeurig.
Om het in verband te brengen met iets waar we misschien bekend mee zijn: herinner je je de oude Windows-dagen toen een monitorresolutie niet volledig werd ondersteund en alle inhoud op het scherm werd uitgerekt? Hier geldt een soortgelijk principe, behalve bij kleuren. Zelfs als het kleurengamma van een beeldscherm superieur is en deze kleuren nauwkeurig kan weergeven, is het daar eenvoudigweg niet toe in staat het weergeven van nauwkeurige kleuren omdat het bronmateriaal niet identificeerbaar is en daarom wordt uitgerekt of aangepast om aan te sluiten zijn profiel.
Dit is de reden waarom sRGB-kalibratie zo belangrijk is voor Android-apparaten. Hoewel de sRGB-kleurruimte en BT.709 een verouderde standaard zijn die wordt vervangen, MOETEN Android-schermen voldoen aan het profiel, of een keuze toestaan. Samsung-apparaten doe dit al jaren. De adaptieve kleurinstelling is een breed gamma (denk aan BT.2020 of iets dergelijks), Photo AMOLED is Adobe RGB en Basic is sRGB. Als je zegt dat Samsung-telefoons overdreven verzadigde, onrealistische kleuren hebben, ligt dat niet aan het scherm zelf is inferieur of niet goed gekalibreerd, het is dat Android gewoon niet weet hoe het al dat extraatje moet gebruiken gamma. Dit is waar OnePlus de bal liet vallen, en wat Carl Pei kon het niet begrijpen. sRGB is geen “niche”, het is het enige dat uw telefoon correct kan weergeven, omdat bijna alle inhoud daarop is gekalibreerd. Door de OnePlus 3 te kalibreren naar NTSC realiseerden ze zich niet dat in plaats van het kleurengamma te vergroten, het alleen maar de juiste kleuren beschadigde.
Kleur is zeer subjectief en daarom is dit zo'n actueel onderwerp. Net zoals Beats Audio-hoofdtelefoons dat zijn vreselijk gekalibreerd maar hoge verkopers, dus er zijn grote populaties die, ondanks de onnauwkeurigheden, van een breder scala aan Android genieten. Hoewel “het er goed uitziet” subjectief is, zijn beeldschermen die niet zijn gekalibreerd op sRGB onnauwkeurig omdat Android niet weet dat kleurprofielen en kleurbeheer zelfs maar bestaan. Het is niet “prima”: op Android Als u uw beeldscherm kalibreert op iets anders dan sRGB, worden meestal de verkeerde kleuren weergegeven, of u dat nu leuk vindt of niet.
Sommige mensen houden echter van de overdreven verzadigde kleuren of een blauwer scherm, en dit is waar de keuze om de hoek komt kijken en waarom ALLE fabrikanten dat zouden moeten doen bieden sRGB als kleurinstelling voor hun display. De Nexus 6P biedt het aan, HTC biedt het aan op de A9 en 10, OnePlus biedt het nu aan op de 3 en Samsung biedt het al jaren aan. Het is waar dat veel mensen het prima vinden als de weergave onnauwkeurig is; er is een groot deel dat dit misschien wel wil behoefte om de dingen te zien zoals ze bedoeld zijn of om gewoon nauwkeurigheid te willen, en Android OEM's moeten hierop inspelen publiek, niet omdat het een niche is, maar omdat het de enige manier is om de juiste ervaring uit uw doelgroep te halen apparaat.