Google arbejder på en funktion til automatisk at justere skærmens hvidbalance baseret på lysstyrke, som Apples True Tone, muligvis til Google Pixel 4.
I 2016 introducerede Apple iPad Pro med Apples True Tone-skærmteknologi til dynamisk at justere hvidbalancen baseret på den omgivende lysstyrke. Det er en enkel, men meget effektiv funktion, som forbedrer læseoplevelsen ved alle lysstyrkeniveauer. Kun blandt Android-enhedsproducenter OnePlus og senest, LG, har forsøgt at efterligne True Tone, selvom kun sidstnævnte har gjort det med succes. Nu har vi fundet beviser på, at Google arbejder på en sådan skærmfunktion, og den vil sandsynligvis blive vist på den kommende Google Pixel 4-serie.
Ifølge Dylan Raga, XDAs skærmanalytiker, kommer grundlaget for TrueTone i Apple-enheder fra "konceptet kromatisk tilpasning i det menneskelige visuelle system, som tillader et objekt at fremstå i samme farve, selv når det ses under forskellige farver belysning. Dette gælder for reflekterende overflader, såsom enhver genstand i den virkelige verden, men smartphone-skærme er emissive. Skærmene fremstår ofte alt for blå, når de ses under varmere belysning. Dette skyldes, at den opfattede hvidbalance på skærmen ændres med farven på den omgivende belysning omkring dig. For at opnå den samme visuelt tilpassende egenskab bør skærmen ændre sin farvetemperatur mod farven på den omgivende belysning, så det ser ud til, at skærmens overflade belyses af den omgivende farve belysning. Dette får skærmen til at fremstå ensartet uanset farven på det omgivende lys." Hvis det implementeres på Google Pixel 4 og Pixel 4 XL, er det sådan, det sandsynligvis vil fungere.
Beviset for inddragelsen af denne funktion går tilbage til lækket bygning som vi fik i januar. I den build fandt vi ud af, at Android Q havde en pladsholderindstilling til at skifte "vis hvidbalance". Dengang og selv i dag gør det stadig ingenting. Efter at have gravet lidt, har vi fundet ud af hvorfor: Det kræver en helt ny sensor, der ikke findes på eksisterende Google Pixel-smartphones. Det lyder ens til en anden sandsynlig Pixel 4-funktion, vi lige har skrevet om tidligere i dag.
I appen Indstillinger i Android Q er der en ny klasse kaldet DisplayWhiteBalancePreferenceController
. Den kontrollerer, om den booleske rammeværdi config_displayWhiteBalanceAvailable
er indstillet til sand, før det tillades, at ovenstående skifte vises i Displayindstillinger. Det kræver også, at den aktuelle farvetilstand på Pixel ikke er indstillet til "2", hvilket svarer til "Mættet" på Pixel 2 og "Adaptiv" på Pixel 3. Ifølge Dylan Raga virker funktionen "ikke på den mættede farveprofil, da profilen ikke er korrekt farvestyret og ikke kalibreret", hvilket betyder, at den "mest sandsynligt ikke har kalibreringsdataene for korrekt at udføre de nødvendige farverumstransformationer." Udover præferencecontrollerklassen er der intet andet i Indstillinger eller SystemUI for denne nye funktion.
Inden for rammerne er der dog flere heltal, heltal-arrays, string-arrays og til sidst en streng, der Bekræft, at denne funktion er til dynamisk at justere hvidbalancen baseret på lysstyrke, og at den kræver en ny sensor. Følgende heltal, heltal-arrays og streng-arrays bekræfter, at "displayWhiteBalance
"-funktionen indstiller en anden hvidbalanceværdi baseret på den omgivende farvetemperatur og lysstyrkeniveau.
displayWhiteBalance ressourcer i 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>
Læs mere
Hvad der dog er mere sigende, er følgende streng, der bekræfter, at funktionen kræver en ny Google-sensor:
<stringname="config_displayWhiteBalanceColorTemperatureSensorName">com.google.sensor.colorstring>
Denne sensor findes ikke på nogen af de eksisterende Google Pixel-smartphones, så den kan være ny i Google Pixel 4-serien. Desuden har vi set andre Google-sensorer med "com.google.sensor"-navneskemaet, såsom Active Edge (com.google.sensor.elmyra
) og Pixel Stand (com.google.sensor.dreamliner
). Så der er en god chance for dette"com.google.sensor.color
" refererer til en omgivende lyssensor, der er i stand til at måle farvedata.
Det TMD2725 i Google Pixel 3 virker ikke i stand, men måske vil den sensor, der bruges i Pixel 4, være det. ToF-sensoren på LG G8 ThinQ er parret med en omgivende lyssensor, der er i stand til at registrere farve, hvilket Dylan siger er noget, som leverandører af omgivende lyssensorer begynder at gøre. Måske vil Google Pixel 4 inkludere sådan en pakke - vi forventer trods alt, at Pixel 4 understøtter sikker ansigtsgenkendelse.