BT
x Your opinion matters! Please fill in the InfoQ Survey about your reading habits!

Nokia Imaging SDK with Support for Effects, Filters, Smart Camera, Auto Enhance and RAJPEG

by Anand Narayanaswamy on Jul 17, 2013 |

Nokia Imaging SDK enable developers to leverage the features of leading imaging technology which was announced along with the release of Nokia Lumia 1020. It is a native Windows Phone 8 library that you can use in any of your new or existing Windows Phone 8 projects with support for smart camera, image resizing, cropping and lossless free rotation.

The SDK also includes 50 pre-defined effects and filters in addition to enhancements such as simple auto-enhance, frame, brightness controls with the ability to decode and encode JPEG images, adjust RGB levels, hue and saturation. The effects and filters which ships with the SDK has been specifically developed to enhance the speed and memory performance of apps.

Nokia Imaging SDK includes patented JPEG technology, RAJPEG with the ability to access any image data without decoding the whole image. Moreover, you need not require prior knowledge of any retouching algorithms to work with the SDK.

In order to work with the SDK, you need to select your image using the code given below

IBuffer jpegData;
MemoryStream jpegInMemory = new MemoryStream();
Await e.ChosenPhoto.CopyToAsync(jpegInMemory);
jpegData = jpegInMemory.GetWindowsRuntimeBuffer();

The next step is to create an EditingSession object, add a filter to your existing project in C# using Visual Studio and apply your filter
 
EditingSession session = new EditingSession(jpegData);
session.AddFilter(FilterFactory.CreateFogFilter());


Finally, you should get your image after the application of filter

IBuffer jpegOut = await session.RenderToJpegAsync();

The library can also be called from C++ code and the filters can be chained together to create unique visual experience.

The apps developed using Nokia Imaging SDK will not work in the emulator since the SDK has been optimised for the CPUs that are powering the Windows phones. Moreover, the SDK is not compatible with Windows Phone 7 and is distributed under the Nokia Imaging SDK License Agreement.

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT