Fotografické API a rozšířená realita pro Windows Phone
-
Upload
tomas-slavicek -
Category
Technology
-
view
460 -
download
3
description
Transcript of Fotografické API a rozšířená realita pro Windows Phone
![Page 1: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/1.jpg)
Foto API a rozšířená realitana Windows Phone
Tomáš Slavíček@tomasslavicek
![Page 2: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/2.jpg)
Agenda
možnosti foto API na WP
integrace do telefonu, Lens app
živý stream a filtry
další cool API :)detekce obličejů
čtení QR kódů
„Nokia City Lens“
augmented reality
![Page 3: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/3.jpg)
Windows Phone
mladá platforma
Nokia – důraz na focení
1.
![Page 4: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/4.jpg)
Windows Phone
prodeje mezi smartphony: ČR 14%(EU 9%, USA 3,2%)
![Page 5: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/5.jpg)
Windows Phone
využívání internetu… (vč. Symbianu)zdroj: O2, T-mobile
![Page 6: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/6.jpg)
Windows Phone
cca 70% už jsou Win Phone 8
![Page 7: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/7.jpg)
Aplikace
velké možnosti foto API
![Page 8: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/8.jpg)
Integrace do systému
možnost odkazů, provázání…
![Page 9: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/9.jpg)
Aplikace pro WP
![Page 10: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/10.jpg)
Moje aplikace
Photogotchi …ukázka
![Page 11: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/11.jpg)
Camera Capture Task
spustí systémové UI
pak vrátí fotku do aplikace
…ukázka 1
![Page 12: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/12.jpg)
Vlastní UI fotoaparátu?
PhotoCamera
PhotoCaptureDevice (WP8)
Nokia Image SDK (WP8)
…ukázka 2pozor na ID_CAP_ISV_CAMERA
![Page 13: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/13.jpg)
PhotoCamera
čtení dat z fotoaparátu
do Image, nebo raw data
ovládání parametrů
přední / zadní kamera
zaostření na bod
hardwarové tlačítko
volba rozlišení, získání thumbnailu
![Page 14: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/14.jpg)
PhotoCamera
eventy
bylo zaostřeno…
byla pořízená fotka…
ukázka 2.1: Basic Camera Samplehttp://code.msdn.microsoft.com/wpapps/Basic-Camera-Sample-52dae359
![Page 15: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/15.jpg)
PhotoCaptureDevice
rozšířené API pro WP8
nastavení
vyvážení bílé
ISO, čas expozice
makro
přisvětlovací dioda…
![Page 16: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/16.jpg)
PhotoCaptureDevice
další výhodyrozlišení pro čtení z raw bufferu
dávkové focení
zpracování obřích fotek
Nokia Camera Explorerhttp://projects.developer.nokia.com/cameraexplorer
![Page 17: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/17.jpg)
Nokia Imaging SDK
50 real-time filtrů
nastavení úrovně / hue / saturace (u některých)
lze kombinovat dohromady
nejde přidávat vlastní
úpravy
crop, resize, rotate, mask
undo
![Page 18: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/18.jpg)
Nokia Imaging SDK
psané v C++, velmi rychlélze použít ze C#
využívá částečné dekódování JPG
![Page 19: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/19.jpg)
Nokia Imaging SDK
Filter Effects, Filter Explorer, Real-time Filter demo
![Page 20: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/20.jpg)
Nokia Imaging SDK
Photo Inspectorzpracování velkých fotek
http://developer.nokia.com/forms/imaging_sdk_download.xhtml
http://developer.nokia.com/Resources/Library/Lumia/#!nokia-imaging-sdk/sample-projects.html
![Page 21: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/21.jpg)
Nokia Imaging SDK
ukázka 5: Aplikace filtrůhttp://developer.nokia.com/Community/Wiki/Using_Nokia_Imaging_SDK_Create_Cartoon_Photo
„Cartoon me app“ via Nokia Wiki (highcedar)
![Page 22: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/22.jpg)
Integrace do telefonu
odkaz ve Photos hubu
2.
![Page 23: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/23.jpg)
Integrace do telefonu
odkaz ve Photos hubu
WMAppManifest.xml
![Page 24: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/24.jpg)
Integrace do telefonu
rozšíření detailu fotky
(WP7)
![Page 25: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/25.jpg)
Integrace do telefonu
share, edit…do aplikace se předá launch URI
![Page 26: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/26.jpg)
Lens app
opět odkaz na aplikaci (přímo z fotoaparátu)
![Page 27: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/27.jpg)
Pomocné třídy pro WP8
MediaViewer
ThumbnailedImageViewer
viz BasicLensSamplehttp://code.msdn.microsoft.com/wpapps/Basic-Lens-sample-359fda1b
![Page 28: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/28.jpg)
Živý stream z kamery
chceme přímo raw data + aplikovat filtry
3.
![Page 29: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/29.jpg)
Živý stream z kamery
camera.GetPreviewBufferArgb32
camera.GetPreviewBufferYCbCr
rychlejší získání dat
konvertujeme jen vybrané pixely
Real-time camera effects on WP7 and WP8http://developer.nokia.com/Community/Wiki/Real-time_camera_effects_on_Windows_Phone_7_and_8
![Page 30: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/30.jpg)
8-bit efekt
využití XNA / MonoGame
každý pixel = bitmapa
využíváme výkon GPU …ukázka
![Page 31: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/31.jpg)
8-bit efekt
![Page 32: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/32.jpg)
Další cool API :)
Rozpoznávání obličejů
Microsoft Face SDK pro WP7
Face Detection Library
FaceLight for WP (René Schulte)
4.
![Page 33: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/33.jpg)
Čtení QR kódů
Bing Vision / WP SDK – není API pro vývojáře
ZXing library, WP7 i WP8 http://silverlightzxing.codeplex.com/ (nebo přes NuGet)
![Page 34: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/34.jpg)
GART – Geo AR Toolkit
WP7, WP8 i Win8
![Page 35: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/35.jpg)
GART – Geo AR Toolkit
využívá GPS, Motion API
otáčení mapy
umisťování objektů
obdoba Nokia City Lens
http://gart.codeplex.com/
![Page 36: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/36.jpg)
GART – Geo AR Toolkit
lze vytvořit vlastní ARItem,
i změnit vzhled položek (v XAML)
parametr: GPS pozice
…ukázka
![Page 37: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/37.jpg)
SLAR – Silverlight AR Toolkit
zobrazení objektu na markeru
![Page 38: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/38.jpg)
SLAR – Silverlight AR Toolkit
…ukázka
![Page 39: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/39.jpg)
Goblin XNA (WP7)
research projekt, už neaktivní
![Page 40: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/40.jpg)
Shrnutí
možnosti foto API na WP
integrace do telefonu, Lens app
živý stream a filtry
další cool API :)
![Page 41: Fotografické API a rozšířená realita pro Windows Phone](https://reader033.fdocument.pub/reader033/viewer/2022051513/54787b7db4af9f7e0d8b49ea/html5/thumbnails/41.jpg)
Díky za pozornost!prostor pro dotazy
Tomáš Slavíček mail @ tomasslavicek.cz
@tomasslavicek