A new v1 power tool for your Windows Phone Image tasks, the Nokia Imaging SDK 1.0
- Posted: Nov 18, 2013 at 6:00 AM
- 14,029 Views
In July we highlighted the the beta of the Nokia Imagine SDK, Imaging images with the Nokia Imaging SDK. This past week the v1 SDK was released, which makes this is a good time to take another look at it...
Today [November 13th, 2013] at Slush 2013, one of the top start-up conferences in the world, Nokia announced the latest version of its Imaging SDK (v1.0) to give Windows Phone developers the tools they need to create sophisticated new imaging apps for Nokia Lumia smartphones.
“Based on the core technology that we have in our own imaging apps, such as Nokia Camera and Creative Studio, the Nokia Imaging SDK gives developers access to filters, effects and on-screen rendering options that are unlike any other library on Windows Phone,” says Samuli Hänninen, vice president of software program management for Nokia’s Smart Devices business.
A boatload of new features and functionality
The Imaging SDK is available exclusively for Windows Phone developers. It includes more than 50 built-in filters such as Sepia, Black & White, Mirror, Tones, and Chromakey, which enables “green screen” magic to come to life so a developer can provide a background to render objects in.
Need more filters? With the new SDK release, developers can now create their own custom filters and add previously unseen effects to their apps.
Other effects include arbitrary cropping regions, free rotate, and resizing images to a desired file size (such as for social media sharing).
“After a successful beta, we’re confident that this release will be well received. We’ve taken into account a lot of the feedback and have made the SDK even better for developers,” says Sami.
With the Nokia Imaging SDK, you have access to a powerful library of exciting image manipulation tools, which makes creating the next generation of imaging apps for Windows Phone 8 devices quicker and easier. Designed from the ground up with performance and a low memory footprint in mind, the library's functions don't put a strain on the user's device, which makes editing high resolution images swift and engaging. In fact, the technology behind the Nokia Imaging SDK is well proven, as Nokia uses it to create its own imaging applications, such as Creative Studio.
The following features are included in the 1.0 release of the Nokia Imaging SDK:
- Partial JPEG decoding
Using RAJPEG technology, access image data without decoding a whole JPEG image for blazingly fast previews, application of effects, rotation, and cropping of high resolution images.
- Updated, easy to use API
The Nokia Imaging SDK 1.0 delivers a WinPRT library, which has been updated to better follow Win RT conventions. The API is available from both managed (C# and VB) and native (C++) code, is really simple to use, and comes with a range of intuitive classes and methods.
- Over 50 filters, effects, and enhancements
The library comes packed with effects, filters, and enhancements for you to use; from the simple, such as auto-enhance, frame, and brightness to those with advanced capabilities such as adjusting RGB levels, hue, and saturation.
New filters in 1.0 include Chromakey which enables “green screen” magic, compositing images from background and cutoffs.
- Roll your own
With the new SDK release, it is now possible to create completely custom filters for your own unique effects.
- Crop, resize, rotate, and undo
Cropping, rotating, and resizing is supported; you can now crop and rotate in one step with the Reframing API. What’s more you can take advantage of the built-in unlimited undo functionality.
- Use the camera as a source
Use the Camera Helper API for easier access to camera functionality.
Nokia Imaging SDK is designed to support Windows Phone 8 apps.
- The Nokia Imaging SDK and library are available free of charge.
- You can use the library for any apps published in Windows Phone Store for Nokia Lumia smartphones and, if desired, other Windows Phone 8 devices.
- For more details, see the Nokia Imaging SDK License Agreement.
The Nokia Imaging SDK, now as 1.0 version, makes some of the technologies that Nokia uses in its own imaging applications available to developers. It is an efficient library for manipulating image data captured and stored by mobile devices. The features include decoding and encoding JPEG images, applying filters and effects, blending, cropping, rotating and resizing, with customization and unlimited undo.
The Nokia Imaging SDK is easy to use: you can add a filter to your existing project with just a few lines of C#. The library can also be called from C++ code. The filters can be chained to create the exact effect you are looking for.
Tip: The three code examples under the sample projects section (Filter Effects, Filter Explorer and Real-time Filter Demo) are good illustrations of how to apply filters to images. Check out also the Photo Inspector sample project in Working with high resolution photos section. It demonstrates how to utilise the Nokia Imaging SDK for processing (reframing and scaling) photos.
Graduated from beta – new in SDK 1.0
We ran a successful beta phase, with the Future Capture competition resulting in some very cool stuff done with the Imaging SDK, and we received valuable feedback. Now, as a result of that feedback, we implemented the most requested features – changing filter parameters dynamically, implementing your own filters, as well as amending features such as support for a Chroma Key filter.
To support the new features and to fully align with WinRT conventions, we had to change the API, which means that apps written for the beta will need to be migrated over if one wants to use the new release. This should be relatively straightforward, and developers can keep using the beta if it works for them. We do recommend migrating to the new release, though, since it is future proof and more feature-rich. To help you with migration, we have put together a how to upgrade guide presenting the key differences between the Beta and 1.0. The Nokia Imaging SDK 1.0 can be installed via Visual Studio NuGet package manager. It is also possible to revert to the Previous version of the SDK.
Filters and effects
Other Related Topics
Free, powerful, from a company who knows Imaging and did I already say free? This is just in time to help you create the perfect holiday pictures, all it needs is a little you!