+ All Categories
Home > Technology > Nokia Imaging SDK and Lumia 1020

Nokia Imaging SDK and Lumia 1020

Date post: 12-Jan-2015
Category:
Upload: lucian-tomua
View: 442 times
Download: 6 times
Share this document with a friend
Description:
Presented at Mobile Monday Tampere 16.09.2013
Popular Tags:
17
Transcript
Page 1: Nokia Imaging SDK and Lumia 1020
Page 2: Nokia Imaging SDK and Lumia 1020

CAN I ACCESS ALL THOSE PIXELS?

CAN I EFFICIENTLY HANDLE THEM?

WHAT’S IN IT FOR ME?

Page 3: Nokia Imaging SDK and Lumia 1020

SHOW ME … THE PIXELS!

Page 4: Nokia Imaging SDK and Lumia 1020

By default, the PhotoCaptureDevice doesn’t expose the 34 or 38 megapixels resolutions.

DO YOU NEED IT?

Without any changes, your app will capture awesome 5 MP images.

Page 5: Nokia Imaging SDK and Lumia 1020

captureResolution = PhotoCaptureDevice.GetAvailableCaptureResolutions(SENSOR_LOCATION).Last();var deviceName = Microsoft.Phone.Info.DeviceStatus.DeviceName; if (deviceName.Contains("RM-875") || deviceName.Contains("RM-876") || deviceName.Contains("RM-877")) { // We now knows that the application runs on a Lumia 1020 captureResolution = new Windows.Foundation.Size(7712, 4352); // 16:9 ratio } _device = await PhotoCaptureDevice.OpenAsync(SENSOR_LOCATION, captureResolution);

DO YOU REALLY WANT IT?

Applications must to be aware of high resolution in order to use it

Page 6: Nokia Imaging SDK and Lumia 1020

• High res images requires special attention and may break other applications.

BE NICE TO YOUR NEIGHBOURS!

• Don’t save full resolution images to the camera roll.

Full guide at Lumia App Labs https://developer.nokia.com/Develop/Windows_Phone/Learn/

Episode 14: Working with high resolution images on Windows Phone 8

Page 7: Nokia Imaging SDK and Lumia 1020

PIXEL CRUNCHING

Page 8: Nokia Imaging SDK and Lumia 1020

Experts in imaging algorithmsAcquired by Nokia, 24 July 2012

Their technology drives: Nokia Smart Camera Nokia Cinemagraph Nokia Creative studio

SCALADO

Page 9: Nokia Imaging SDK and Lumia 1020

Really fast preview of any region of the image

Complete set of base filters and effects (52 filters). Combine them to generate more complex ones

Highest performance and low memory consumption through RAJPEG technology (>15 patents)

Cropping and JPEG compression parameter control

NOKIA IMAGING SDK

Page 10: Nokia Imaging SDK and Lumia 1020

Apps developed with the SDK can be used on any Windows Phone 8, including non-Nokia, devices

The library is a WinPRT library. Routines are available via a C# interface as well as a C/C++ interface

Nokia Imaging SDK License Agreement: Free to use, attribution

GOOD TO KNOW

Page 11: Nokia Imaging SDK and Lumia 1020

Easy to use …EditingSession session = new EditingSession(jpegData);

session.AddFilter(FilterFactory.CreateCartoonFilter(true));session.AddFilter(FilterFactory.CreateFogFilter());

await session.RenderToImageAsync(FilteredImage);

Full guide at Lumia App Labs https://developer.nokia.com/Develop/Windows_Phone/Learn/

Episode 15: Working with the Nokia Imaging SDK

Page 12: Nokia Imaging SDK and Lumia 1020

Filter Effects, simple illustration

of basics

Example projectsReal-time Filter

Demo, live viewfinder stream

processing

Filter Explorer, complex

illustration of various usage

scenarios

Page 13: Nokia Imaging SDK and Lumia 1020

• Random Access JPEG (RAJPEG)• Fast downscaling of the image• Instant partial decoding• Reduce memory up to 20x• Up to 10x better performance

More than just filters

Page 15: Nokia Imaging SDK and Lumia 1020

ONE MORE THING...

Page 16: Nokia Imaging SDK and Lumia 1020

ENTER NOW > Nokia.ly/create

8 CATEGORIES. 14 MISSIONS. 141 WINNERS.

A global app development competition for Nokia Lumia and Windows Phone 8.

It’s your chance to win prizes that will get you noticed.

Page 17: Nokia Imaging SDK and Lumia 1020

THANK YOU!


Recommended