+ All Categories
Home > Technology > Fotografické API a rozšířená realita pro Windows Phone

Fotografické API a rozšířená realita pro Windows Phone

Date post: 28-Nov-2014
Category:
Upload: tomas-slavicek
View: 460 times
Download: 3 times
Share this document with a friend
Description:
MS Fest 2013, Praha (3.11. 2013), Fotografické API a rozšířená realita pro Windows Phone. Přednášehjí Objekty PhotoCamera, PhotoCaptureDevice, Nokia Imaging SDK, integrace do telefonu, real-time filtry, GART, SLAR Toolkit
41
Foto API a rozšířená realita na Windows Phone Tomáš Slavíček @tomasslavicek
Transcript
Page 1: Fotografické API a rozšířená realita pro Windows Phone

Foto API a rozšířená realitana Windows Phone

Tomáš Slavíček@tomasslavicek

Page 2: Fotografické API a rozšířená realita pro Windows Phone

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

Windows Phone

mladá platforma

Nokia – důraz na focení

1.

Page 4: Fotografické API a rozšířená realita pro Windows Phone

Windows Phone

prodeje mezi smartphony: ČR 14%(EU 9%, USA 3,2%)

Page 5: Fotografické API a rozšířená realita pro Windows Phone

Windows Phone

využívání internetu… (vč. Symbianu)zdroj: O2, T-mobile

Page 6: Fotografické API a rozšířená realita pro Windows Phone

Windows Phone

cca 70% už jsou Win Phone 8

Page 7: Fotografické API a rozšířená realita pro Windows Phone

Aplikace

velké možnosti foto API

Page 8: Fotografické API a rozšířená realita pro Windows Phone

Integrace do systému

možnost odkazů, provázání…

Page 9: Fotografické API a rozšířená realita pro Windows Phone

Aplikace pro WP

Page 10: Fotografické API a rozšířená realita pro Windows Phone

Moje aplikace

Photogotchi …ukázka

Page 11: Fotografické API a rozšířená realita pro Windows Phone

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

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

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

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

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

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

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

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

Nokia Imaging SDK

Filter Effects, Filter Explorer, Real-time Filter demo

Page 20: Fotografické API a rozšířená realita pro Windows Phone

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

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

Integrace do telefonu

odkaz ve Photos hubu

2.

Page 23: Fotografické API a rozšířená realita pro Windows Phone

Integrace do telefonu

odkaz ve Photos hubu

WMAppManifest.xml

Page 24: Fotografické API a rozšířená realita pro Windows Phone

Integrace do telefonu

rozšíření detailu fotky

(WP7)

Page 25: Fotografické API a rozšířená realita pro Windows Phone

Integrace do telefonu

share, edit…do aplikace se předá launch URI

Page 26: Fotografické API a rozšířená realita pro Windows Phone

Lens app

opět odkaz na aplikaci (přímo z fotoaparátu)

Page 27: Fotografické API a rozšířená realita pro Windows Phone

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

Živý stream z kamery

chceme přímo raw data + aplikovat filtry

3.

Page 29: Fotografické API a rozšířená realita pro Windows Phone

Ž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

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

8-bit efekt

Page 32: Fotografické API a rozšířená realita pro Windows Phone

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

Č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

GART – Geo AR Toolkit

WP7, WP8 i Win8

Page 35: Fotografické API a rozšířená realita pro Windows Phone

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

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

SLAR – Silverlight AR Toolkit

zobrazení objektu na markeru

Page 38: Fotografické API a rozšířená realita pro Windows Phone

SLAR – Silverlight AR Toolkit

…ukázka

Page 39: Fotografické API a rozšířená realita pro Windows Phone

Goblin XNA (WP7)

research projekt, už neaktivní

Page 40: Fotografické API a rozšířená realita pro Windows Phone

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

Díky za pozornost!prostor pro dotazy

Tomáš Slavíček mail @ tomasslavicek.cz

@tomasslavicek


Recommended