Google Pixel 4 kan ha en Apple True Tone-lignende skjermfunksjon

Google jobber med en funksjon for å automatisk justere skjermens hvitbalanse basert på lysstyrke, som Apples True Tone, muligens for Google Pixel 4.

I 2016 introduserte Apple iPad Pro med Apples True Tone-skjermteknologi for dynamisk å justere hvitbalansen basert på lysstyrken i omgivelsene. Det er en enkel, men veldig effektiv funksjon som forbedrer leseopplevelsen på alle lysstyrkenivåer. Bare blant produsenter av Android-enheter OnePlus og sist, LG, har forsøkt å etterligne True Tone, selv om bare sistnevnte har gjort det med hell. Nå har vi funnet bevis på at Google jobber med en slik skjermfunksjon, og den vil sannsynligvis vises på den kommende Google Pixel 4-serien.

I følge Dylan Raga, XDAs skjermanalytiker, kommer grunnlaget for TrueTone i Apple-enheter fra "konseptet kromatisk tilpasning i det menneskelige visuelle systemet, som lar et objekt se samme farge selv når det ses under forskjellig farge belysning. Dette gjelder reflekterende overflater, for eksempel alle gjenstander i den virkelige verden, men smarttelefonskjermer er emissive. Skjermer virker ofte for blå når de ses under varmere belysning. Dette er fordi den oppfattede hvitbalansen til skjermen endres med fargen på omgivelsesbelysningen rundt deg. For å oppnå den samme visuelt tilpassede egenskapen, bør skjermen endre fargetemperaturen mot fargen til omgivelsesbelysningen slik at det ser ut til at skjermens overflate blir opplyst av fargen på omgivelsene belysning. Dette får skjermen til å se konsistent ut uavhengig av fargen på omgivelsesbelysningen." Hvis den implementeres på Google Pixel 4 og Pixel 4 XL, er det mest sannsynlig slik det vil fungere.

Bevisene for inkluderingen av denne funksjonen dateres tilbake til lekk konstruksjon som vi fikk i januar. I den konstruksjonen fant vi ut at Android Q hadde en plassholderinnstilling for å veksle mellom «vis hvitbalanse». Den gang og til og med i dag gjør det fortsatt ingenting. Etter å ha gravd litt, har vi funnet ut hvorfor: Det krever en helt ny sensor som ikke finnes på eksisterende Google Pixel-smarttelefoner. Det høres likt ut til en annen sannsynlig Pixel 4-funksjon vi nettopp la ut om tidligere i dag.

I Innstillinger-appen i Android Q er det en ny klasse kalt DisplayWhiteBalancePreferenceController. Den sjekker om den boolske rammeverdien config_displayWhiteBalanceAvailable er satt til sann før du lar bryteren ovenfor vises i skjerminnstillinger. Det krever også at gjeldende fargemodus på Pixel ikke er satt til "2", som tilsvarer "Saturated" på Pixel 2 og "Adaptive" på Pixel 3. I følge Dylan Raga fungerer funksjonen "ikke på den mettede fargeprofilen siden den profilen ikke er riktig fargestyrt og ikke kalibrert", noe som betyr at den "mest sannsynlig ikke har kalibreringsdataene for å utføre de nødvendige fargeromstransformasjonene på riktig måte." I tillegg til preferansekontrollerklassen, er det ingenting annet i Innstillinger eller SystemUI for denne nye trekk.

Innenfor rammeverket er det imidlertid flere heltall, heltallsmatriser, strengmatriser og til slutt en streng som bekrefte at denne funksjonen er for dynamisk justering av hvitbalansen basert på lysstyrke, og at den krever en ny sensor. Følgende heltall, heltallsmatriser og strengmatriser bekrefter at "displayWhiteBalance"-funksjonen setter en annen hvitbalanseverdi basert på omgivelsesfargetemperaturen og lysstyrkenivået.

displayWhiteBalance-ressurser 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">
<item>0.950456item>
<item>1.000000item>
<item>1.089058item>
array>
array name="config_displayWhiteBalanceDisplayPrimaries">
<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>
<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>

Les mer

Det som er mer talende, er imidlertid følgende streng som bekrefter at funksjonen krever en ny Google-sensor:

<stringname="config_displayWhiteBalanceColorTemperatureSensorName">com.google.sensor.colorstring>

Denne sensoren finnes ikke på noen av de eksisterende Google Pixel-smarttelefonene, så den kan være ny i Google Pixel 4-serien. Videre har vi sett andre Google-sensorer med "com.google.sensor"-navneskjemaet, for eksempel Active Edge (com.google.sensor.elmyra) og Pixel Stand (com.google.sensor.dreamliner). Dermed er det en god sjanse for dette "com.google.sensor.color" refererer til en omgivelseslyssensor som er i stand til å måle fargedata.

De TMD2725 i Google Pixel 3 virker ikke kapabel, men kanskje uansett hvilken sensor som brukes i Pixel 4 vil være det. ToF-sensoren på LG G8 ThinQ er sammenkoblet med en omgivelseslyssensor som er i stand til å oppdage farger, noe Dylan sier er noe som leverandører av omgivelseslyssensorer begynner å gjøre. Kanskje Google Pixel 4 vil inkludere en slik pakke – vi forventer tross alt at Pixel 4 støtter sikker ansiktsgjenkjenning.