Logo it.androidermagazine.com
Logo it.androidermagazine.com

Ecco cosa succede dietro le quinte con le foto in movimento sul pixel 2

Anonim

La fotocamera del Pixel 2 continua a essere in una lega a sé stante, e non passa un giorno in cui non riesce a impressionarmi. Non ho ancora incasinato troppo con la sua funzione Motion Photos, ma dopo aver letto lo sguardo dietro le quinte di Google sulla tecnologia utilizzata per farcela, potrebbe iniziare a cambiare.

Quando è stato annunciato Motion Photos, l'ho visto personalmente come un modo per Google di giocare al passo con le "Live Photos" di Apple su iOS. Catturare un paio di secondi in più di riprese insieme a un'immagine fissa è un'idea chiara, ma Google in realtà sta facendo molto di più che semplicemente registrare una scena prima di premere il pulsante di scatto.

Con Motion Photos abilitato su Pixel 2, scattare una foto registra anche metadati di movimento creati utilizzando il giroscopio di Pixel 2 e il sistema di stabilizzazione ottica dell'immagine all'interno della sua fotocamera. Questi due componenti sono combinati attraverso l'uso di software per creare Motion Photos e, utilizzando una combinazione di stabilizzazione basata su hardware e software, Google può ridurre notevolmente la quantità di vibrazioni della fotocamera rilevata all'interno di queste brevi clip.

Prima (a sinistra) e dopo (a destra) la stabilizzazione di Motion Photos

Per il blog di ricerca di Google:

Per le foto in movimento su Pixel 2 abbiamo migliorato questa classificazione utilizzando i metadati di movimento derivati ​​dal giroscopio e dall'OIS. Questo cattura accuratamente il movimento della telecamera rispetto alla scena all'infinito, che si può pensare allo sfondo in lontananza. Tuttavia, per le foto scattate a distanza più ravvicinata, viene introdotta la parallasse per gli elementi della scena a diversi livelli di profondità, che non è rappresentato dal giroscopio e dall'OIS.

Una volta che questo sistema determina la quantità di movimento di sfondo in una Motion Photo:

Determiniamo un percorso della telecamera perfettamente stabile per allineare lo sfondo utilizzando tecniche di programmazione lineare descritte nei nostri post precedenti. Inoltre, tagliamo automaticamente il video per rimuovere qualsiasi movimento accidentale causato dalla messa via del telefono. Tutta questa elaborazione avviene sul tuo telefono e produce una piccola quantità di metadati per fotogramma che viene utilizzato per eseguire il rendering del video stabilizzato in tempo reale utilizzando uno shader GPU quando tocchi il pulsante Motion in Google Foto.

Prima (a sinistra) e dopo (a destra) la stabilizzazione di Motion Photos

Come puoi vedere dalle GIF sopra, il risultato finale di questo processo è davvero incredibile - e tutto ciò accade in background usando la potenza del software.

Le Foto in movimento sono attivate per impostazione predefinita su Pixel 2 e puoi condividerle come clip video e GIF ad alta risoluzione direttamente nell'app Google Foto.