Google працює над функцією автоматичного налаштування балансу білого дисплея на основі яскравості, як-от True Tone від Apple, можливо, для Google Pixel 4.
У 2016 році Apple представила iPad Pro з технологією дисплея Apple True Tone для динамічного налаштування балансу білого на основі яскравості навколишнього середовища. Це проста, але дуже ефективна функція, яка покращує читання на всіх рівнях яскравості. Тільки серед виробників пристроїв Android OnePlus і зовсім недавно, LG, намагалися імітувати True Tone, хоча лише остання зробила це успішно. Тепер ми знайшли докази того, що Google працює над такою функцією відображення, і вона, ймовірно, з’явиться в майбутніх моделях Google Pixel 4.
За словами Ділана Раги, аналітика дисплеїв XDA, основа TrueTone у пристроях Apple походить від «концепції хроматичного адаптація в зоровій системі людини, яка дозволяє об’єкту виглядати однакового кольору, навіть якщо розглядати його різними кольорами освітлення. Це стосується відбивних поверхонь, таких як будь-який об’єкт реального світу, але екрани смартфонів випромінюють. Екрани часто виглядають занадто блакитними, якщо дивитися на них при теплішому освітленні. Це пояснюється тим, що сприйнятий баланс білого дисплея змінюється залежно від кольору навколишнього освітлення навколо вас. Щоб досягти такої ж властивості візуальної адаптації, дисплей має змінити свою колірну температуру до кольору навколишнє освітлення, щоб здавалося, що поверхня екрана освітлюється кольором навколишнього середовища освітлення. Завдяки цьому екран виглядає незмінним незалежно від кольору навколишнього освітлення". Якщо це реалізовано на Google Pixel 4 і Pixel 4 XL, це, швидше за все, працюватиме.
Свідоцтва про включення цієї функції датуються витік збірки яку ми отримали в січні. У цій збірці ми виявили, що Android Q мав налаштування заповнювача для перемикання «балансу білого дисплея». І тоді, і навіть сьогодні він нічого не робить. Після деяких розкопок ми з’ясували чому: для цього потрібен абсолютно новий датчик, якого немає на існуючих смартфонах Google Pixel. Звучить схоже до іншої ймовірної функції Pixel 4, про яку ми щойно опублікували сьогодні.
У програмі «Налаштування» в Android Q є новий клас під назвою DisplayWhiteBalancePreferenceController
. Він перевіряє, чи логічне значення рамки config_displayWhiteBalanceAvailable
встановлено значення true, перш ніж дозволити перемикач вище відображатися в налаштуваннях дисплея. Крім того, для поточного колірного режиму на Pixel не потрібно встановити значення «2», що відповідає «Насиченому» на Pixel 2 і «Адаптивному» на Pixel 3. За словами Ділана Раги, ця функція «не працює з насиченим кольоровим профілем, оскільки цей профіль неправильно керує кольором і не відкалібрований», тобто він «швидше за все не має дані калібрування для належного виконання необхідних перетворень колірного простору." Окрім класу контролера переваг, у налаштуваннях або системному інтерфейсі немає нічого іншого для цього нового функція.
Однак у структурі є кілька цілих чисел, цілих масивів, рядкових масивів і, нарешті, рядок, який підтвердьте, що ця функція призначена для динамічного налаштування балансу білого на основі яскравості та потребує нового датчик. Наступні цілі числа, масиви цілих чисел і масиви рядків підтверджують, що "displayWhiteBalance
" встановлює інше значення балансу білого на основі колірної температури навколишнього середовища та рівня яскравості.
ресурси displayWhiteBalance у framework-res
<array name="config_displayWhiteBalanceAmbientColorTemperatures" />
<array name="config_displayWhiteBalanceBaseThresholds">
<item>0.0item>
array>
<array name="config_displayWhiteBalanceDecreaseThresholds">
<item>0.1item>
array>
<array name="config_displayWhiteBalanceDisplayColorTemperatures" />array name="config_displayWhiteBalanceDisplayNominalWhite"> array>
<item>0.950456item>
<item>1.000000item>
<item>1.089058item>array name="config_displayWhiteBalanceDisplayPrimaries"> array>
<item>0.412315item>
<item>0.212600item>
<item>0.019327item>
<item>0.357600item>
<item>0.715200item>
<item>0.119200item>
<item>0.180500item>
<item>0.072200item>
<item>0.950633item>
<item>0.950456item>
<item>1.000000item>
<item>1.089058item>
<array name="config_displayWhiteBalanceIncreaseThresholds">
<item>0.1item>
array>
<integername="config_displayWhiteBalanceBrightnessFilterHorizon">10000integer>
<integername="config_displayWhiteBalanceBrightnessSensorRate">250integer>
<integername="config_displayWhiteBalanceColorTemperatureDefault">6500integer>
<integername="config_displayWhiteBalanceColorTemperatureFilterHorizon">10000integer>
<integername="config_displayWhiteBalanceColorTemperatureMax">8000integer>
<integername="config_displayWhiteBalanceColorTemperatureMin">4000integer>
<integername="config_displayWhiteBalanceColorTemperatureSensorRate">250integer>
<integername="config_displayWhiteBalanceDecreaseDebounce">5000integer>
<integername="config_displayWhiteBalanceIncreaseDebounce">5000integer>
читати далі
Однак, що ще більше показує, є такий рядок, який підтверджує, що для функції потрібен новий датчик Google:
<stringname="config_displayWhiteBalanceColorTemperatureSensorName">com.google.sensor.colorstring>
Цього датчика немає на жодному з існуючих смартфонів Google Pixel, тому він може бути новим для серії Google Pixel 4. Крім того, ми бачили інші датчики Google зі схемою іменування "com.google.sensor", наприклад Active Edge (com.google.sensor.elmyra
) і Pixel Stand (com.google.sensor.dreamliner
). Таким чином, є хороший шанс, що це "com.google.sensor.color
" відноситься до датчика зовнішнього освітлення, здатного вимірювати дані про колір.
The TMD2725 у Google Pixel 3 не здається здатним, але, можливо, той датчик, який використовується в Pixel 4, буде таким. Датчик ToF на LG G8 ThinQ працює в поєднанні з датчиком зовнішнього освітлення, здатним визначати колір, і, за словами Ділана, це те, що почали робити постачальники датчиків зовнішнього освітлення. Можливо, Google Pixel 4 включатиме такий пакет — зрештою, ми очікуємо, що Pixel 4 підтримуватиме безпечне розпізнавання обличчя.