LumiaImagingSDK.Win81 3.0.593

Requires NuGet 2.8.1 or higher.

Install-Package LumiaImagingSDK.Win81 -Version 3.0.593
dotnet add package LumiaImagingSDK.Win81 --version 3.0.593
<PackageReference Include="LumiaImagingSDK.Win81" Version="3.0.593" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add LumiaImagingSDK.Win81 --version 3.0.593
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: LumiaImagingSDK.Win81, 3.0.593"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install LumiaImagingSDK.Win81 as a Cake Addin
#addin nuget:?package=LumiaImagingSDK.Win81&version=3.0.593

// Install LumiaImagingSDK.Win81 as a Cake Tool
#tool nuget:?package=LumiaImagingSDK.Win81&version=3.0.593
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Lumia Imaging SDK, now as version 3.0, makes technologies that Microsoft uses in its own imaging apps available to third-party developers. The features provide the ability to decode and encode images, apply effects, blend, crop, rotate, and resize both on CPU and GPU. It also allows the developers to extend the functionality for custom scenarios. The SDK is highly optimized to be super-fast by meticulous memory and code optimization. The patented JPEG technology, RAJPEG, contributes to making this possible, as it allows access to any image data without decoding the whole image. That means you can apply effects to high resolution images, without worrying about your memory budget.

This is the package to use for a Universal Application on Windows 8.1 written in C++ or C#.

Check out our installation guide at :

Note: Despite the name, the Lumia Imaging SDK actually works on any Windows 8.1 or Windows Phone 8.1 device.

Product Versions
native native
Universal Windows Platform uap uap10.0
Windows Phone wpa81 wpa81-hidden
Windows Store win81 win81-hidden
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.0.593 7,169 9/18/2015

New in SDK 3.0

Lumia imaging SDK has been updated with GPU capabilities and Universal Windows Platform (UWP) support. The development was focused on enabling these two scenarios with other improvements on the side.

The Lumia Imaging SDK version 3.0 is not directly backward compatible with earlier versions. The main difference is that we have changed the way the image processing graph is organized. We have moved away from the concept of filters; all filters are now instead effects.

Lumia Imaging SDK 3.0 is split into three NuGets. You always install only one, depending on the platform you are targeting. For example, if you want to develop for the new Universal Windows Platform (UWP), you should use Lumia Imaging SDK UWP. For Windows Phone 8.1 projects, use Lumia Imaging SDK Win81. For Universal Windows Platform (UWP) JavaScript projects use Lumia Imaging SDK Javascript.

With SDK version 3.0, the Silverlight application framework is no longer supported. For Windows Phone 8.0 development, use Lumia Imaging SDK 2.0 that is available in

New classes and Windows 10 interoperability

In Windows 10, new classes SoftwareBitmap and Direct3DSurface have been added to make it easier to work with images. We have added an image source and a renderer class for each of them. This allows the application to interact with the new Windows 10 types in a direct and efficient way.

New building block interfaces such as IImageProvider2 and IImageConsumer2 have also been added. These interfaces improve and extend the image provider model that the Imaging SDK exposes; however, the developers can continue using IImageProvider and IImageConsumer when not implementing custom types.

Hardware accelerated effects
The effects in the list below are capable of being rendered by GPU, which vastly improves the rendering time.


- BlurEffect
- BrightnessEffect
- ColorAdjustGpuEffect
- ColorBoostEffect
- ColorizationEffect
- ContrastEffect
- CurvesEffect
- ExposureEffect
- GrayscaleEffect
- HueSaturationEffect
- HueSaturationLightnessEffect
- LevelsEffect
- RgbLevelsEffect
- SaturationLightnessEffect
- SharpnessEffect
- TemperatureAndTintEffect
- WhiteBalanceEffect
- VibranceEffect


- AntiqueEffect
- ColorSwapEffect
- EmbossEffect
- FogEffect
- GrayscaleNegativeEffect
- MirrorEffect
- MonoColorEffect
- NegativeEffect
- PosterizeEffect
- SepiaEffect
- SolarizeEffect
- SplitToneEffect


- AlphaToGrayscaleEffect
- BlendEffect
- CachingEffect
- ChromaKeyEffect


- CropEffect
- FlipEffect
- ReframingEffect
- RotationEffect
- ScaleEffect


- CachingEffect
- PassThroughEffect