Articolo

Funzionalità di Android Pie che adorerai: una migliore esperienza della fotocamera

protection click fraud

Torta Android sta rendendo più semplice supportare quasi tutte le configurazioni di telecamere con cose come la nuova API Multi-Camera.

Android è disponibile in tutte le forme e dimensioni. È uno dei pochi sistemi operativi consumer che consente a un'azienda di adattare l'esperienza alla propria piattaforma hardware e basta una grande ragione per cui è diventato così popolare: un'azienda che può fare qualcosa di diverso o migliore della concorrenza è libera solo di fare esso. Vedrai che viene sfruttato in numerosi modi una volta che inizi a guardare il vasto assortimento di telefoni Android, ma pochi se questi dettagli sono così evidenti come lo è con la fotocamera.

Il tuo telefono probabilmente ha due o tre telecamere fisiche effettive con obiettivi e tutto il resto. Ma potrebbe averne quattro, o anche solo uno, perché come abbiamo detto, Android consente a un'azienda che fa i telefoni di fare le cose a modo suo quando si tratta di funzionalità hardware. Ma ciò non significa che sia stato facile: ingegneri e sviluppatori hanno dovuto lavorare sodo per supportare la propria configurazione per le telecamere. Sebbene ci sarà ancora molto lavoro da fare per supportare diverse configurazioni della fotocamera, Google ha affrontato alcuni dei dettagli difficili con Android Pie.

Verizon offre Pixel 4a per soli $ 10 / mese sulle nuove linee Unlimited

API multi-camera

Potresti aver notato che alcuni telefoni, come il Samsung Galaxy S9, utilizza due fotocamere sul retro del telefono mentre altre ne hanno solo una. Questo non è solo per l'aspetto o perché tre fotocamere sono una migliore di due fotocamere e il secondo obiettivo è lì per raccogliere informazioni che l'altra non raccoglie mentre scatti una foto.

Foto grandangolari a parte (non c'è modo che un algoritmo informatico possa ricrearle), tu può fai tutto meglio o meglio con un obiettivo che con due, ma non è facile. Google utilizza una singola fotocamera posteriore e un diodo laser in Pixel 2 per catturare foto eccellenti con un unico obiettivo, ma utilizza anche algoritmi ML (machine learning) incredibilmente potenti che "sanno" come dovrebbero apparire gli oggetti che vedi in una foto. Il software può quindi regolare la foto, in modo che le cose appaiano nel modo in cui gli algoritmi e, si spera, i nostri occhi pensano che dovrebbero.

Non tutte le aziende che producono smartphone hanno le risorse per creare un supporto adeguato in tempo reale per più fotocamere. Ora Google lo sta facendo per loro.

Samsung non ha accesso ad algoritmi ML come questo, almeno non a quelli di cui è soddisfatto. Quello che Samsung ha è un team di ingegneri hardware crack in grado di risolvere quasi tutti i problemi e il team software che può far funzionare l'hardware come dovrebbe. Il Galaxy Note 8 (e altri modelli di fascia alta) utilizza due fotocamere sul retro del telefono per fare cose come misurare la distanza e regolare la messa a fuoco e non si può negare che fa un lavoro altrettanto eccellente. Questo perché Samsung ha le risorse per affrontare il problema del supporto di qualcosa come le foto in modalità Ritratto a modo loro.

Non tutte le aziende che producono telefoni Android hanno le risorse per utilizzare due o più fotocamere contemporaneamente raccogli i dati e impacchetta tutto in una foto, così Google lo sta rendendo più facile con la nuova Multi-camera di Android Pie API.

In Android Pie, gli sviluppatori potranno raccogliere i dati delle immagini da due o più fotocamere contemporaneamente. Ciò significa che un telefono con due fotocamere posteriori o due anteriori potrebbe combinare i dati di immagine di ciascuna in tempo reale e creare foto che utilizzano zoom senza interruzioni, bokeh, visione stereo o qualsiasi altra cosa che uno sviluppatore possa sognare di fare con due diversi flussi di immagine dati. Gli sviluppatori possono anche acquisire dati da una telecamera "logica" che passa da una o più telecamere durante l'uso.

Queste idee non sono nuove, ma il supporto Android nativo lo è - e questo è un grosso problema.

Ciò significa che è possibile creare una terza telecamera "virtuale" che acquisisce i dati dell'immagine utilizzando una o entrambe le telecamere posteriori. Un'applicazione può acquisire dati "normali" da una telecamera, dati sulla distanza per uno zoom continuo di un secondo, e cambia la fotocamera originale avanti e indietro per formare un flusso virtuale per elaborare qualcosa come un filtro fotografico sullo sfondo. Questo passaggio avverrebbe così rapidamente che i dati dell'immagine originale dovrebbero rimanere invariati.

Potresti avere una foto ingrandita tramite un teleobiettivo che è anche in grado di utilizzare l'hardware per creare uno sfondo bianco e nero completo di bokeh digitale. Probabilmente non dovresti mai fare una cosa del genere, ma se uno sviluppatore volesse offrirla, potrebbe farlo.

Questi cambiamenti non sono idee "nuove". Sono molto simili a ciò che piace alle aziende Samsung e LG hanno fatto con i telefoni che utilizzano più di una fotocamera per scattare una foto. La differenza è che Samsung e LG aveva farlo perché era qualcosa che non era mai stato fatto prima. L'aggiunta di questo supporto da parte di Google direttamente in Android significa foto migliori da produttori che non hanno le stesse risorse di Samsung o LG.

L'API multi-camera supporterà anche fotocamere monocromatiche (si pensi in bianco e nero). Se le fotocamere sono compatibili, saranno supportate completamente, proprio come la fotocamera principale ad alta risoluzione su un telefono.

Ancora più chicche

L'API Multi-camera in Android 9 attirerà tutta l'attenzione e avrà un impatto maggiore, ma ci sono alcune altre importanti modifiche alla fotocamera con Pie.

I parametri di sessione sono un modo in cui gli sviluppatori possono fare in modo che la loro app acquisisca un'immagine senza che sia necessaria un'eternità per l'elaborazione, anche se stanno sfruttando la nuova API Multi-camera. Funzioni come "Session_Regular" e "Session_High-Speed" consentono a uno sviluppatore di decidere la quantità di un pool di risorse limitato può essere utilizzato per acquisire rapidamente una foto quando è necessario e non così rapidamente quando è necessario non lo fa.

La condivisione di Surface consentirà alle applicazioni di "gestire vari casi d'uso senza la necessità di interrompere e avviare lo streaming della videocamera". Questo significa un l'app non deve smettere di lavorare per ottenere i dati dell'immagine che vede attraverso le lenti mentre decidi cosa fare con la precedente foto. Questo è importante quando pensi a cose come i brevi clip che pensiamo come foto dal vivo.

Altre modifiche ancora più piccole sono un'API per consentire allo schermo di agire come un flash lampeggiando in bianco come un normale flash della fotocamera invece di uno sviluppatore che ha bisogno di codificarlo da solo, come così come l'accesso ai timestamp OIS (stabilizzazione ottica dell'immagine) per effetti speciali a livello di applicazione: qualsiasi app può stabilizzare una foto così come l'app della fotocamera integrata può farlo con questo modificare.

Ultimo ma non meno importante, è in arrivo il supporto adeguato per le telecamere USB esterne, quindi cose come telecamere di ispezione, microscopi o persino telescopi possono essere utilizzati tramite la porta USB del telefono senza che lo sviluppatore debba lavorare molto per scrivere a autista ma con più funzionalità di un'interfaccia "webcam USB" di base che funziona in alcuni casi oggi.

Nessuno di questi cambiamenti ci renderà un fotografo migliore, ma renderà le nostre fotocamere abbastanza buone da poter scattare foto migliori. Alla fine, è tutto ciò che conta, giusto?

Jerry Hildenbrand

Jerry è il nerd residente di Mobile Nation e ne è orgoglioso. Non c'è niente che non possa smontare, ma molte cose che non può riassemblare. Lo troverai attraverso la rete Mobile Nations e potrai farlo lo ha colpito su Twitter se vuoi dire ciao.

instagram story viewer