BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

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

| by Anand Narayanaswamy on Jul 17, 2013. Estimated reading time: 1 minute |

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.

Rate this Article

Adoption Stage
Style

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

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and dont miss out on content that matters to you

BT