In questo articolo spieghiamo i problemi di Android con il rendering degli spazi colore non sRGB e perché gli OEM devono offrire alternative allo spazio colore per correggere il problema.
Le qualità di visualizzazione di un dispositivo sono state probabilmente alcune delle nostre questioni più scottanti negli ultimi due mesi. Variazioni di visualizzazione dell'hardware come immagini sbiadite e pixel morti o inattivi sono discussioni comuni. Tuttavia, è stato solo di recente che le qualità più profonde di un display sono state così ampiamente discusse, in parte a causa del rilascio del telefono.
Come molte discussioni nella nostra comunità, OnePlus le ha portate in primo piano con le imprecisioni presentate nel firmware di spedizione di OnePlus 3. Certo, ci sono state lamentele riguardo ai colori predefiniti eccessivamente saturi su ogni dispositivo Samsung, ma a parte questo è un problema discussione in gran parte tranquilla, anche quando molti altri schermi sono saturi, e anche altri produttori come LG utilizzano uno spazio colore diverso obiettivi. A parte coloro che visitano siti di recensioni approfondite, pochi parlano o si preoccupano di cose come l'accuratezza della scala di grigi o l'accuratezza della saturazione. Ma la precisione del display è qualcosa che tutti dovremmo conoscere o di cui dovremmo preoccuparci, anche se pensiamo che sia una cosa nostra il dispositivo sembra a posto così com'è, dovremmo tutti cercare di capire cosa sta succedendo e persino discutere per qualcosa di più scelta.
Per iniziare, analizziamo alcune nozioni di base. sRGB (BT.709) è un termine che se avete seguito anche da remoto le novità di OnePlus 3 vi è familiare. Ma cos'è esattamente? sRGB è uno spazio colore all'interno del Spazio colore RGB. Lo spazio colore RGB comprende essenzialmente tutti i colori che possono essere creati dai colori rosso, verde e blu, una gamma molto ampia. sRGB risiede all'interno di quello spazio ed è lo spazio colore più comune utilizzato oggi nella produzione, motivo per cui sRGB è tradizionalmente lo spazio colore su cui desideri che sia sintonizzato il tuo dispositivo mobile. Esistono numerosi altri spazi colore. AdobeRGB è uno degli altri tradizionali utilizzati dai professionisti. Adobe RGB presenta numerosi vantaggi rispetto a sRGB nella sua capacità di riprodurre colori realistici con una gamma maggiore nei colori blu e verde. Tuttavia, non è ampiamente utilizzato al di fuori delle tipografie e dei designer specializzati, il che significa che se dovessi creare qualcosa che utilizza lo spazio colore Adobe RGB perderebbe molti dei suoi attributi se visualizzato su un dispositivo calibrato a sRGB.
Allora perché utilizzare sRGB in primo luogo se esistono alternative migliori? Il motivo per utilizzare sRGB è semplicemente che in passato i dispositivi avevano difficoltà a visualizzare colori più grandi gamut correttamente e con una luminosità sufficiente, rendendo difficile il mantenimento di questi altri standard con precisione. Un altro spazio colore RGB è NTSC (BT.409), ma NTSC non è mai stato ampiamente utilizzato e rende strana la decisione di OnePlus di calibrarsi su questo standard. Finalmente abbiamo uno standard più nuovo in arrivo, un'ampia gamma, chiamato UHD (BT.2020) che è ciò che verranno forniti i nuovi televisori 4K che consentono miglioramenti come i video HDR. Abbiamo visto tutti le pubblicità TV 4K nei negozi e quanto duramente stanno spingendo i contenuti video HDR, BT.2020 fa parte di ciò che lo rende possibile e lo mantiene accurato. BT.2020 viene utilizzato anche in DCI-P3 (che LG ha scelto in alcuni smartphone come l'LG G5) su cui vengono calibrati i film digitali e Apple si sta muovendo verso a partire dall'iPad Pro 9.7”; questi profili sono molto più ampi di sRGB e sembrano essere lo standard per il futuro.
Quindi, se i display sono migliori ora rispetto al passato e la gestione di gamme più ampie è possibile sulla maggior parte dei dispositivi, perché spingiamo così tanto per sRGB? Essere sintonizzati su sRGB ha poco a che fare con l'essere "corretti" in termini assoluti poiché tutti gli spazi colore sono all'interno dello spazio colore RGB, invece sintonizzare il tuo dispositivo su sRGB è la cosa giusta da fare in questo caso tempo su Android perché Android non può capire nient'altro. Sì, il problema risiede in Android e non è previsto che venga risolto in Nougat, quindi potrebbe volerci molto tempo per una soluzione. Come sottolineato in Aggiornamento di Anandtech secondo la recensione di OnePlus 3, Android NON ha una gestione del colore a livello di sistema. Perché questo è importante? Una corretta gestione del colore significa che rileverà il contenuto e invierà tali informazioni al display. Se le informazioni vengono inviate correttamente al display, mostrerà accuratamente il contenuto sRGB all'interno dello spazio colore BT.2020. Quando un display è calibrato su una gamma più ampia come Adobe RGB, NTSC o BT.2020 e il sistema invia colori relativamente senza tag dati ad esso il risultato è la visualizzazione che mostra i colori del contenuto conformi al relativo spazio colore, visualizzandoli così in modo impreciso.
Per metterlo in relazione con qualcosa con cui potremmo avere familiarità, ricordi i vecchi tempi di Windows quando la risoluzione del monitor non era completamente supportata e tutto il contenuto sullo schermo era allungato? Anche qui vale un principio simile, tranne che per i colori. Anche se la gamma cromatica di un display è superiore e può visualizzare accuratamente questi colori, semplicemente non è in grado di farlo visualizzazione di colori accurati perché il materiale originale non è identificabile ed è quindi allungato o modificato per incontrarlo il suo profilo.
Questo è il motivo per cui la calibrazione sRGB è così importante per i dispositivi Android. Sebbene lo spazio colore sRGB e BT.709 siano uno standard antiquato che viene sostituito, i display Android DEVONO conformarsi al profilo o consentire una scelta. Dispositivi Samsung lo faccio da anni. L'impostazione del colore adattivo è un'ampia gamma (si pensi a BT.2020 o simile), Photo AMOLED è Adobe RGB e Basic è sRGB. Quando dici che i telefoni Samsung hanno colori eccessivamente saturi e non realistici, non è colpa del display stesso è inferiore o calibrato in modo errato, è che Android semplicemente non sa come utilizzare tutto ciò in più gamma. È qui che OnePlus ha lasciato cadere la palla e ciò che Carl Pei ha fatto non è riuscito a capire. sRGB non è "di nicchia", è l'unica cosa che il tuo telefono può visualizzare correttamente perché è ciò su cui sono calibrati quasi tutti i contenuti. Calibrando OnePlus 3 su NTSC non sono riusciti a rendersi conto che invece di aumentare la sua gamma, corrompeva semplicemente i colori corretti.
Il colore è altamente soggettivo ed è per questo che questo è stato un problema così importante. Proprio come lo sono le cuffie Beats Audio terribilmente calibrato ma sono molto venduti, quindi ci sono grandi popolazioni che godono di una gamma più ampia su Android, nonostante le sue imprecisioni. Anche se "sembra a posto" è soggettivo, i display non calibrati su sRGB sono imprecisi perché Android non sa nemmeno che esistano i profili colore e la gestione del colore. Non va “bene”: su Android calibrare il display su qualcosa che non sia sRGB mostra i colori sbagliati per la maggior parte del tempo, che ti piaccia o no.
Tuttavia, ad alcune persone piacciono i colori eccessivamente saturi o un display più blu, ed è qui che entra in gioco la scelta e perché TUTTI i produttori dovrebbero offrono sRGB come impostazione colore per il loro display. Il Nexus 6P lo offre, HTC lo offre sull'A9 e 10, OnePlus ora lo offre sul 3 e Samsung lo offre da anni. È vero che a molte persone va bene una visualizzazione imprecisa, c'è una grande parte che potrebbe desiderare o Bisogno per vedere le cose nel modo in cui sono intese o vogliono semplicemente precisione, e gli OEM Android dovrebbero soddisfare questo folla, non perché sia una nicchia, ma perché è l'unico modo per ottenere la giusta esperienza dal tuo dispositivo.