Lumia Imaging SDK 2.0
The Lumia Imaging SDK, now as version 2.0, makes technologies that Microsoft uses in its own imaging apps available to developers like you. The features include decoding and encoding JPEG images, applying filters and effects, blending, cropping, rotating, and resizing, with customization and unlimited undo.
The Lumia Imaging SDK provides more than 50 pre-made filters and effects, and allows access to any image data without decoding the whole image. That means that you can apply effects to high-resolution images without worrying about your memory budget. 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're looking for.
If you just want to get up to speed, see the Quick Start. The Core concepts chapter explains the main concepts and functionality of the Lumia Imaging SDK. Below is the quick jumplist to the API reference documentation where the filters have been documented in more detail. Alternatively, you can try out the Sample projects to quickly see the library in action.
Tip: The code examples under the Sample projects section ( Filter Effects, Filter Explorer, Real-time Filter Demo for Windows Phone 8.0 , Chroma Key Demo for Windows Phone 8.0, Real-time Blend Demo for Windows Phone 8.0, Lens Blur for Windows Phone 8.0, and Image Sequencer for Windows Phone) are good illustrations of how to apply filters to images. Also check out the Photo Inspector sample project in the Working with high-resolution photos section. It shows how to use the Lumia Imaging SDK for processing (reframing and scaling) photos.
All code samples in this documentation are written in C# unless otherwise noted.
New in SDK 2.0
For more details, check the Version history.
Filters and effects
Other APIs
GIF Renderer
Source 1 | Source 2 |
Source 3 | Animated GIF image |
Use the GifRenderer to create GIF images, both normal and animated. For a single-image GIF, use it in the same way as the other renderers. For an animated GIF, you can assign a list of sources to the Sources property.
Image Aligner
Unaligned images | Aligned images |
Use the ImageAligner to remove unwanted shaking from a series of images that differ slightly.
Restrictions and terms of use
The Lumia Imaging SDK is not compatible with Windows Phone 7.
The library is distributed under the Lumia Imaging SDK v2.0 License Agreement .