Redarea culorilor și Android: de ce toți OEM-urile trebuie să ofere un mod sRGB

În acest articol explicăm problemele Android cu redarea spațiilor de culoare non-sRGB și de ce OEM-urile trebuie să ofere alternative pentru spațiul de culoare pentru a corecta problema.

Calitățile de afișare ale unui dispozitiv au fost probabil unele dintre cele mai importante probleme ale noastre în ultimele două luni. Variantele de afișare hardware, cum ar fi sângerare ușoară și pixeli morți sau inactivi, sunt discuții frecvente. Cu toate acestea, abia de curând, calitățile profunde ale unui afișaj au fost atât de mult discutate, în parte din cauza lansării unui telefon.

La fel de multe discuții în comunitatea noastră, OnePlus le-a adus în prim-plan cu inexactitățile prezentate în firmware-ul de livrare al OnePlus 3. Sigur, au existat plângeri cu privire la culorile implicite prea saturate de pe fiecare dispozitiv Samsung, dar în afară de asta este un discuție în mare măsură liniștită, chiar și atunci când multe alte ecrane sunt saturate, iar alți producători precum LG folosesc și alt spațiu de culoare tinte. În afară de cei care vizitează site-uri de recenzii aprofundate, puțini vorbesc sau le pasă de lucruri precum acuratețea în tonuri de gri sau acuratețea saturației. Dar acuratețea afișajului este ceva de care ar trebui să cunoaștem cu toții sau de care ar trebui să ne pese și chiar dacă ne gândim la noi Dispozitivul arată bine așa cum este, cu toții ar trebui să încercăm să înțelegem ce se întâmplă și chiar să argumentăm pentru mai multe alegere.


Credit de imagine - Wikipedia

Pentru a începe, să acoperim câteva elemente de bază. sRGB (BT.709) este un termen cu care, dacă ai urmărit chiar și de la distanță știrile despre OnePlus 3, ești familiarizat. Dar ce este, mai exact? sRGB este un spațiu de culoare în interiorul Spațiu de culoare RGB. Spațiul de culoare RGB este în esență toate culorile care pot fi create din culorile roșu, verde și albastru, o gamă foarte largă. sRGB se află în acel spațiu și este cel mai frecvent spațiu de culoare utilizat în producție astăzi, motiv pentru care sRGB este în mod tradițional spațiul de culoare la care veți dori să fie reglat dispozitivul dvs. mobil. Există o serie de alte spații de culoare. Adobe RGB este unul dintre celelalte mainstream folosite de profesioniști. Adobe RGB are o serie de avantaje față de sRGB în capacitatea sa de a reproduce culori realiste cu o gamă sporită în culorile albastru și verde. Cu toate acestea, nu este folosit pe scară largă în afara magazinelor și designerilor de specialitate, ceea ce înseamnă că dacă ar fi să creați ceva care folosește spațiul de culoare Adobe RGB și-ar pierde multe dintre atributele atunci când ar fi vizualizat pe un dispozitiv calibrat la sRGB.

Deci, de ce să folosiți sRGB în primul rând dacă există alternative mai bune? Motivul utilizării sRGB este pur și simplu că, în trecut, dispozitivele aveau dificultăți în afișarea culorilor mai mari Gama corectă și cu suficientă luminozitate, ceea ce face ca aceste alte standarde să fie dificil de continuat cu precizie. Un alt spațiu de culoare RGB este NTSC (BT.409), dar NTSC nu a fost niciodată utilizat pe scară largă și face decizia OnePlus de a calibra la acest standard una ciudată. În cele din urmă, avem un standard mai nou, o gamă largă, numit UHD (BT.2020) care este cu ce vor fi livrate noile televizoare 4K, care permite îmbunătățiri precum video HDR. Cu toții am văzut reclamele TV 4K în magazine și cât de greu împinge conținutul video HDR, BT.2020 face parte din ceea ce face posibil acest lucru și îl menține exact. BT.2020 este, de asemenea, utilizat în DCI-P3 (pe care LG l-a ales în unele smartphone-uri precum LG G5) care este ceea ce filmele digitale sunt calibrate și Apple face o mișcare spre a începe cu iPad Pro 9.7”; aceste profiluri sunt mult mai largi decât sRGB și par a fi standardul în viitor.

Galaxy S7 are unul dintre cele mai precise afișaje de pe piață dacă selectați Basic în setările de culoare.

Așadar, dacă afișajele sunt mai bune acum decât erau în trecut și gestionarea gamei mai largi este posibilă pe majoritatea dispozitivelor, de ce insistăm pentru sRGB atât de tare? A fi reglat la sRGB nu are nimic de-a face cu a fi „corect” în termeni absoluti, deoarece toate spațiile de culoare sunt în spațiul de culoare RGB, în schimb reglarea dispozitivului la sRGB este lucrul corect de făcut în acest sens timp pe Android pentru că Android nu poate înțelege nimic altceva. Da, problema se află în Android și este una care nu este programată să fie remediată în Nougat, așa că ar putea dura mult timp pentru o remediere. După cum se subliniază în Actualizarea Anandtech la recenzia lor OnePlus 3, Android NU are management de culoare la nivel de sistem. De ce este acest lucru important? Gestionarea corectă a culorilor înseamnă că va detecta conținutul și va trimite acele informații pe afișaj. Dacă informațiile sunt trimise corect pe afișaj, acestea vor afișa cu exactitate conținutul sRGB în spațiul de culoare BT.2020. Când un afișaj este calibrat la o gamă mai largă, cum ar fi Adobe RGB, NTSC sau BT.2020, iar sistemul trimite culori relativ neetichetate date pentru acesta, rezultatul este afișarea culorilor conținutului conform spațiului său de culoare, afișându-le astfel inexact.

Captură de ecran_20160710-141902Pentru a-l raporta la ceva cu care am putea fi familiarizați, vă amintiți vechile zile Windows când rezoluția unui monitor nu era pe deplin acceptată și tot conținutul de pe ecran era extins? Un principiu similar se aplică aici, cu excepția culorilor. Chiar dacă gama de culori a unui afișaj este superioară și poate afișa cu precizie aceste culori, este pur și simplu incapabil să afișând culori precise deoarece materialul sursă este neidentificabil și, prin urmare, este întins sau modificat pentru a se întâmpina profilul acesteia.

Acesta este motivul pentru care calibrarea sRGB contează atât de mult pentru dispozitivele Android. În timp ce spațiul de culoare sRGB și BT.709 sunt un standard învechit care este înlocuit, afișajele Android TREBUIE să se conformeze profilului sau să permită o alegere. dispozitive Samsung fac asta de ani de zile. Setarea de culoare adaptivă este o gamă largă (gândiți-vă la BT.2020 sau similar), Photo AMOLED este Adobe RGB și Basic este sRGB. Când spui că telefoanele Samsung au culori nerealiste prea saturate, nu este vorba despre afișaj în sine este inferior sau calibrat necorespunzător, este că Android pur și simplu nu știe cum să folosească toate acestea suplimentare gamă. Aici OnePlus a scăpat mingea și ceea ce Carl Pei nu a reusit sa inteleaga. sRGB nu este „nișă”, este singurul lucru pe care telefonul tău îl poate afișa corect, deoarece este calibrat aproape tot conținutul. Calibrând OnePlus 3 la NTSC, ei nu și-au dat seama că, în loc să-și mărească gama, doar a corupt culorile adecvate.


Culoarea este foarte subiectivă și de aceea aceasta a fost o problemă atât de fierbinte. La fel cum sunt căștile Beats Audio teribil de calibrat dar vânzători mari, așa că există populații mari care se bucură de o gamă mai largă pe Android, în ciuda inexactităților sale. În timp ce „arata bine” este subiectiv, afișajele care nu sunt calibrate la sRGB sunt inexacte, deoarece Android nu știe că profilurile de culoare și managementul culorilor există. Nu este „bine”: pe Android calibrarea afișajului la orice altceva în afară de sRGB arată culorile greșite de cele mai multe ori, vă place sau nu.

Cu toate acestea, unora le plac culorile excesiv de saturate sau un afișaj mai albastru și aici intervine alegerea și de ce TOȚI producătorii ar trebui să oferă sRGB ca setare de culoare pentru afișajul lor. Nexus 6P îl oferă, HTC îl oferă pe A9 și 10, OnePlus îl oferă acum pe 3 și Samsung îl oferă de ani de zile. Este adevărat că multor oameni sunt bine cu un afișaj inexact, există o mare parte care poate vrea sau nevoie pentru a vedea lucrurile așa cum sunt intenționate sau doar doresc acuratețe, iar OEM-urile Android ar trebui să răspundă acestui lucru mulțime, nu pentru că este o nișă, ci pentru că este singura modalitate de a obține experiența potrivită de la dvs dispozitiv.