У цій статті ми пояснюємо проблеми Android із відтворенням колірних просторів, відмінних від sRGB, і чому OEM-виробникам потрібно пропонувати альтернативні колірні простори, щоб вирішити цю проблему.
Якість дисплея пристрою була, ймовірно, однією з наших найактуальніших проблем протягом останніх кількох місяців. Варіанти апаратного відображення, такі як світлові виділення та мертві або неактивні пікселі, є поширеними дискусіями. Однак донедавна глибші якості дисплея так активно обговорювалися, частково через випуск телефону.
Як і багато дискусій у нашій спільноті, OnePlus висунув їх на передній план через неточності, представлені в прошивці доставки OnePlus 3. Звичайно, були скарги на надто насичені кольори за замовчуванням на кожному пристрої Samsung, але поза цим це здебільшого тихе обговорення, навіть коли багато інших екранів насичені, а інші виробники, такі як LG, також використовують інший колірний простір цілі. Крім тих, хто відвідує сайти з детальними оглядами, мало хто насправді говорить або дбає про такі речі, як точність градацій сірого або точність насиченості. Але точність відображення — це те, про що ми всі повинні знати або дбати, навіть якщо ми вважаємо, що це щось особливе пристрій виглядає чудово таким, яким він є, ми всі повинні спробувати зрозуміти, що відбувається, і навіть сперечатися за більше вибір.
Щоб почати, розглянемо деякі основи. sRGB (BT.709) це термін, який, якщо ви стежите за новинами OnePlus 3 хоча б віддалено, вам знайомий. Але що це таке? sRGB — це колірний простір у межах Колірний простір RGB. Кольоровий простір RGB — це, по суті, усі кольори, які можна створити з червоного, зеленого та синього кольорів, дуже широкої гами. sRGB знаходиться в цьому просторі та є найпоширенішим кольоровим простором, який сьогодні використовується у виробництві, тому традиційно sRGB є кольоровим простором, на який потрібно налаштувати ваш мобільний пристрій. Існує ряд інших колірних просторів. Adobe RGB є одним із інших основних, які використовують професіонали. Adobe RGB має низку переваг перед sRGB у здатності відтворювати реалістичні кольори з розширеним діапазоном синього та зеленого кольорів. Однак він не використовується широко за межами спеціалізованих друкарень і дизайнерів, тобто, якщо ви повинні були створити щось, що використовує колірний простір Adobe RGB, втратить багато своїх атрибутів під час перегляду на каліброваному пристрої до sRGB.
То навіщо взагалі використовувати sRGB, якщо існують кращі альтернативи? Причина використання sRGB полягає просто в тому, що раніше пристроям було важко відображати більший колір гами належним чином і з достатньою яскравістю, що ускладнює підтримку інших стандартів точно. Ще один колірний простір RGB NTSC (BT.409), але NTSC ніколи не використовувався широко, тому рішення OnePlus відкалібрувати за цим стандартом є дивним. Нарешті у нас з’явився новий стандарт із широкою гамою, що називається UHD (BT.2020) це те, що поставлятимуть нові 4K-телевізори, які дозволять покращити відео HDR. Ми всі бачили телевізійну рекламу 4K у магазинах і як сильно вони просувають відеоконтент HDR, BT.2020 є частиною того, що робить це можливим і забезпечує точність. BT.2020 також використовується в DCI-P3 (який LG обрала в деяких смартфонах, таких як LG G5), саме для цього калібруються цифрові фільми, і Apple робить крок до того, щоб почати з iPad Pro 9.7”; ці профілі набагато ширші, ніж sRGB, і, здається, стануть стандартом у майбутньому.
Отже, якщо дисплеї зараз кращі, ніж у минулому, і на більшості пристроїв можлива робота з ширшими діапазонами, чому ми так наполягаємо на sRGB? Налаштування на sRGB має мало спільного з «правильністю» в абсолютних значеннях, оскільки всі колірні простори перебувають у колірному просторі RGB, натомість налаштування вашого пристрою на sRGB є правильним у цьому випадку час на Android тому що Android не може зрозуміти нічого іншого. Так, проблема полягає в Android, і її не планується виправити в Nougat, тому для її вирішення може знадобитися багато часу. Як зазначив в Оновлення Anandtech згідно з оглядом OnePlus 3, Android НЕ має системного керування кольором. Чому це важливо? Правильне керування кольором означає, що воно виявляє вміст і надсилає цю інформацію на дисплей. Якщо інформація надсилається на дисплей належним чином, він точно відображатиме вміст sRGB у колірному просторі BT.2020. Коли дисплей відкалібровано для ширшої палітри, наприклад Adobe RGB, NTSC або BT.2020, і система надсилає відносно немаркований колір результатом є відображення кольорів вмісту, що відповідають його колірному простору, таким чином відображаючи їх неточно.
Щоб пов’язати це з чимось, з чим ми могли б бути знайомі, згадайте старі часи Windows, коли роздільна здатність монітора не підтримувалася повністю, а весь вміст на екрані був розтягнутим? Подібний принцип застосовується і тут, за винятком кольорів. Навіть якщо колірна гамма дисплея є кращою та може точно відображати ці кольори, він просто нездатний відображення точних кольорів, оскільки вихідний матеріал не ідентифікується і тому розтягується або змінюється, щоб зустрітися його профіль.
Ось чому калібрування sRGB так важливо для пристроїв Android. Хоча колірний простір sRGB і BT.709 є застарілим стандартом, який замінюють, дисплеї Android ПОВИННІ відповідати профілю або дозволяти вибір. Пристрої Samsung робили це роками. Налаштування адаптивного кольору – це широка гама (наприклад, BT.2020 або подібний), Photo AMOLED – це Adobe RGB, а Basic – sRGB. Коли ви говорите, що телефони Samsung мають надто насичені нереалістичні кольори, справа не в дисплеї сам по собі є нижчим або неправильно відкаліброваним, це те, що Android просто не знає, як використовувати всі ці додаткові гамма. Ось де OnePlus кинув м’яч, і що Carl Pei не вдалося зрозуміти. sRGB не є «нішевим», це єдине, що ваш телефон може правильно відображати, тому що це те, до чого відкалібровано майже весь вміст. Відкалібрувавши OnePlus 3 до NTSC, вони не помітили, що замість того, щоб збільшити його гаму, він просто спотворив правильні кольори.
Колір дуже суб’єктивний, і тому це було такою гарячою проблемою. Так само, як навушники Beats Audio жахливо відкалібрований але високі продажі, тому існує велика кількість людей, які користуються ширшим діапазоном на Android, незважаючи на його неточності. Хоча «виглядає добре» суб’єктивно, дисплеї, які не відкалібровані відповідно до sRGB, є неточними, оскільки Android не знає про існування колірних профілів і керування кольором. Це не «добре»: на Android калібрування дисплея за будь-яким параметром, окрім sRGB, найчастіше показує неправильні кольори, подобається це чи ні.
Проте деяким людям подобаються надто насичені кольори або більш блакитний дисплей, і саме тут виникає вибір, і чому ВСІ виробники повинні пропонують sRGB як параметр кольору для свого дисплея. Nexus 6P пропонує це, HTC пропонує це на A9 і 10, OnePlus тепер пропонує це на 3, а Samsung пропонує це роками. Це правда, що багатьох людей влаштовує неточний дисплей, є велика частина тих, хто може захотіти або потреба щоб бачити речі так, як вони задумані, або просто потрібна точність, і OEM-виробники Android повинні задовольнити це натовп, не тому, що це ніша, а тому, що це єдиний спосіб отримати від вас належний досвід пристрій.