Wp imaging - fabrizio bernabei

Post on 08-Jul-2015

146 views 1 download

Transcript of Wp imaging - fabrizio bernabei

Applicazioni fotografiche con Windows Phone 8

Fabrizio Bernabei

Innovactive Engineering

bernabei@gmail.com

Twitter: @bernabei

Agenda

• Applicazioni fotografiche

• Utilizzo tecniche di base

• Possibilità di integrazione con Windows Phone

• Nokia Imaging SDK

Come iniziare

• Dichiarazione nel manifest<Capability Name="ID_CAP_MEDIALIB_PHOTO" /><Capability Name="ID_CAP_ISV_CAMERA" />

• Launcher e ChooserCameraCaptureTaskPhotoChooserTask

• Camera API (nuove in wp8)Implementazioni asincrone (async/away)Accesso completo alle proprietà della camera

Uso avanzato fotocamera

• Controllo diretto fotocamera Si mostra il flusso in real time utilizzando un VideoBrush (ViewFinder)Si gestisce correttamente l’orientamentoSi acquisisce una sequenza di frame

• Accesso alle proprietà della fotocamereControllo delle impostazioni (flash, bilanciamento bianco, ISO, ecc)

• Si può andare oltre...Le API restituiscono, come risoluzione massima, i 5 MPE’ possibile forzare la risoluzioni maggiori (es. 41 MP)……ma non salvarle in Camera Roll!

DEMO

Acuisizione immagini

Integrazione in Windows Phone

• Integrazione Hub fotoIn lista app, comando share e comando editSufficiente regstrazione manifest e gestione navigazione

• LensesApertura pagina interna da app fotocameraLinee guida: necessita icone aggiuntive

• Rich media appassociazione metadati fotoriapertura (ad esempio mantenendo copia in storage)

DEMO

Integrazione SO

Verso l’infinito e oltreNokia Imaging SDK

• Applicazione filtri ed effetti (più di 50 espandibili)

• Supporto codifica/decodifica ottimizzata JPEG

• Manipolazioni immagini (crop/rotate/resize/ecc)

• Licenza di utilizzo sututti i dispositivi

Architettura ed uso Imaging SDK

• Composta da tre blocchiImage sources (bitmaps, streams, files)Effect (filtri combinabili in cascata)Renderers (output bitmaps, files)

• Si crea una rendering pipeline

• Possibilità di modifica parametri pipeline esistente rieseguendo solo rendering

DEMO

Nokia Imaging SDK

…Supporto allo sviluppo di filtri aggiuntivi custom.

Siete salvi…ho finito

GRAZIE