Pixel 2: s kamera fortsätter att ligga i en egen liga, och det går inte en dag där den misslyckas med att imponera på mig. Jag har fortfarande inte orolig för mycket med sin Motion Photos-funktion, men efter att ha läst igenom Googles bakom kulisserna titta på tekniken som används för att dra bort den, det kan börja förändras.
När Motion Photos tillkännagavs, såg jag det personligen bara som ett sätt att Google spelade ihop med Apples "Live Photos" på iOS. Att fånga ett par sekunders bilder tillsammans med en stillbild är en snygg idé, men Googles gör faktiskt mycket mer än att bara spela in en scen innan du trycker på slutarknappen.
Med Motion Photos aktiverade på Pixel 2, tar du en bild också rörelsemetadata som skapas med Pixel 2s gyroskop och optiska bildstabiliseringssystem i sin kamera. Dessa två komponenter kombineras genom användning av programvara för att skapa Motion Photos, och genom att använda en kombination av hårdvara och mjukvarubaserad stabilisering kan Google kraftigt minska mängden kameraskakningar som finns i dessa korta klipp.
Per Googles forskningsblogg:
För rörelsefoton på Pixel 2 förbättrade vi denna klassificering genom att använda rörelsemetadata härrörande från gyroskopet och OIS. Detta fångar exakt kamerans rörelse med avseende på scenen i oändligheten, som man kan tänka sig som bakgrunden i fjärran. För bilder som tagits närmare, introduceras dock parallax för scenelement på olika djuplager, vilket inte redovisas av gyroskopet och OIS.
När detta system bestämmer hur mycket bakgrundsrörelse det finns i en rörelsefoto:
Före (vänster) och efter (höger) Motion Photos stabiliseringVi bestämmer en optimalt stabil kameraväg för att anpassa bakgrunden med linjära programmeringstekniker som beskrivs i våra tidigare inlägg. Vidare trimmar vi videon automatiskt för att ta bort eventuella oavsiktliga rörelser som orsakas av att telefonen tas bort. All bearbetning sker på din telefon och producerar en liten mängd metadata per ram som används för att återge den stabiliserade videon i realtid med en GPU-skuggare när du trycker på rörelseknappen i Google Foton.
Som ni ser av GIF: er ovan är slutresultatet av denna process ganska otroligt - och allt händer i bakgrunden med hjälp av programvarukraften.
Rörelsefoton är som standard aktiverat på Pixel 2, och du kan dela dem som videoklipp och högupplösta GIF-filer direkt i Google Foton-appen.