Google travaille sur une fonctionnalité permettant d'ajuster automatiquement la balance des blancs de l'écran en fonction de la luminosité, comme True Tone d'Apple, éventuellement pour le Google Pixel 4.
En 2016, Apple a présenté l'iPad Pro doté de la technologie d'affichage True Tone d'Apple pour ajuster dynamiquement la balance des blancs en fonction de la luminosité ambiante. Il s'agit d'une fonctionnalité simple mais très efficace qui améliore l'expérience de lecture à tous les niveaux de luminosité. Parmi les fabricants d'appareils Android, seulement OnePlus et plus récemment, LG, ont tenté d'imiter True Tone, bien que seul ce dernier y soit parvenu. Nous avons maintenant trouvé des preuves que Google travaille sur une telle fonctionnalité d'affichage, et elle apparaîtra probablement sur la prochaine série Google Pixel 4.
Selon Dylan Raga, analyste d'affichage chez XDA, la base de TrueTone dans les appareils Apple vient du « concept de couleur chromatique ». adaptation dans le système visuel humain, qui permet à un objet d'apparaître de la même couleur même lorsqu'il est vu sous des couleurs différentes éclairage. Cela s'applique aux surfaces réfléchissantes, comme n'importe quel objet du monde réel, mais les écrans des smartphones sont émissifs. Les écrans apparaissent souvent trop bleus lorsqu’ils sont visualisés sous un éclairage plus chaud. En effet, la balance des blancs perçue de l'écran change avec la couleur de l'éclairage ambiant autour de vous. Pour obtenir la même propriété d'adaptation visuelle, l'écran doit modifier sa température de couleur vers la couleur de l'éclairage ambiant de sorte qu'il semble que la surface de l'écran soit éclairée par la couleur de l'environnement éclairage. Cela rend l'écran cohérent quelle que soit la couleur de l'éclairage ambiant. " S'il est implémenté sur les Google Pixel 4 et Pixel 4 XL, c'est ainsi que cela fonctionnera très probablement.
Les preuves de l'inclusion de cette fonctionnalité remontent au fuite de construction que nous avons obtenu en janvier. Dans cette version, nous avons constaté qu'Android Q disposait d'un paramètre d'espace réservé pour activer la « balance des blancs d'affichage ». À l’époque et encore aujourd’hui, cela ne fait toujours rien. Après quelques recherches, nous avons découvert pourquoi: cela nécessite un tout nouveau capteur qui n'est pas présent sur les smartphones Google Pixel existants. Cela ressemble à ça à une autre fonctionnalité probable du Pixel 4 que nous venons de publier plus tôt dans la journée.
Dans l'application Paramètres d'Android Q, il existe une nouvelle classe appelée DisplayWhiteBalancePreferenceController
. Il vérifie si la valeur du framework booléen config_displayWhiteBalanceAvailable
est défini sur true avant d'autoriser l'affichage de la bascule ci-dessus dans les paramètres d'affichage. Cela nécessite également que le mode couleur actuel sur le Pixel ne soit pas réglé sur « 2 », ce qui correspond à « Saturé » sur le Pixel 2 et « Adaptatif » sur le Pixel 3. Selon Dylan Raga, la fonctionnalité "ne fonctionne pas sur le profil de couleur saturé puisque ce profil n'est pas correctement géré et calibré", ce qui signifie qu'il "n'a probablement pas les données d'étalonnage pour effectuer correctement les transformations d'espace colorimétrique nécessaires. " Outre la classe du contrôleur de préférence, il n'y a rien d'autre dans Paramètres ou SystemUI pour ce nouveau fonctionnalité.
Cependant, le cadre contient plusieurs entiers, des tableaux d'entiers, des tableaux de chaînes et enfin une chaîne qui confirmez que cette fonctionnalité permet d'ajuster dynamiquement la balance des blancs en fonction de la luminosité et qu'elle nécessite un nouveau capteur. Les entiers, tableaux d'entiers et tableaux de chaînes suivants confirment que le "displayWhiteBalance
" La fonction définit une valeur de balance des blancs différente en fonction de la température de couleur ambiante et du niveau de luminosité.
ressources displayWhiteBalance dans 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>
En savoir plus
Ce qui est plus révélateur, cependant, est la chaîne suivante qui confirme que la fonctionnalité nécessite un nouveau capteur Google :
<stringname="config_displayWhiteBalanceColorTemperatureSensorName">com.google.sensor.colorstring>
Ce capteur ne se trouve sur aucun des smartphones Google Pixel existants, il pourrait donc être nouveau dans la série Google Pixel 4. De plus, nous avons vu d'autres capteurs Google avec le schéma de dénomination "com.google.sensor", tel qu'Active Edge (com.google.sensor.elmyra
) et Pixel Stand (com.google.sensor.dreamliner
). Il y a donc de fortes chances que ce soit "com.google.sensor.color
" fait référence à un capteur de lumière ambiante capable de mesurer des données de couleur.
Le TMD2725 dans le Google Pixel 3 ne semble pas capable, mais peut-être que le capteur utilisé dans le Pixel 4 le sera. Le capteur ToF du LG G8 ThinQ est associé à un capteur de lumière ambiante capable de détecter la couleur, ce que Dylan dit être quelque chose que les fournisseurs de capteurs de lumière ambiante commencent à faire. Peut-être que le Google Pixel 4 inclura un tel package. Après tout, nous nous attendons à ce que le Pixel 4 prenne en charge reconnaissance faciale sécurisée.