Wp imaging - fabrizio bernabei

14

Transcript of Wp imaging - fabrizio bernabei

Page 1: Wp   imaging - fabrizio bernabei
Page 2: Wp   imaging - fabrizio bernabei

Applicazioni fotografiche con Windows Phone 8

Fabrizio Bernabei

Innovactive Engineering

[email protected]

Twitter: @bernabei

Page 3: Wp   imaging - fabrizio bernabei

Agenda

• Applicazioni fotografiche

• Utilizzo tecniche di base

• Possibilità di integrazione con Windows Phone

• Nokia Imaging SDK

Page 4: Wp   imaging - fabrizio bernabei

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

Page 5: Wp   imaging - fabrizio bernabei

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!

Page 6: Wp   imaging - fabrizio bernabei

DEMO

Acuisizione immagini

Page 7: Wp   imaging - fabrizio bernabei

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)

Page 8: Wp   imaging - fabrizio bernabei

DEMO

Integrazione SO

Page 9: Wp   imaging - fabrizio bernabei

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

Page 10: Wp   imaging - fabrizio bernabei

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

Page 11: Wp   imaging - fabrizio bernabei

DEMO

Nokia Imaging SDK

Page 12: Wp   imaging - fabrizio bernabei
Page 13: Wp   imaging - fabrizio bernabei

…Supporto allo sviluppo di filtri aggiuntivi custom.

Page 14: Wp   imaging - fabrizio bernabei

Siete salvi…ho finito

GRAZIE