Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Inserts an image on the current image with a separately defined alpha mask.
.jpg)
Namespace: Lumia.Imaging.Compositing
Assembly: Lumia.Imaging (in Lumia.Imaging.dll) Version: 255.255.255.255
Syntax
public sealed class ImageFusionFilter : IFilter,
__IImageFusionFilterPublicNonVirtuals
'Declaration
Public NotInheritable Class ImageFusionFilter
Implements IFilter, __IImageFusionFilterPublicNonVirtuals
public ref class ImageFusionFilter sealed : IFilter,
__IImageFusionFilterPublicNonVirtuals
Lumia.Imaging.Compositing.ImageFusionFilter = function();
Type.createClass(
'Lumia.Imaging.Compositing.ImageFusionFilter',
null,
Lumia.Imaging.IFilter,
Lumia.Imaging.Compositing.__IImageFusionFilterPublicNonVirtuals);
Examples
// Create effect collection with the source stream
using (var filterEffect = new FilterEffect(source))
{
ImageFusionFilter filter = new ImageFusionFilter(fusionSource, maskSource, true);
filterEffect.Filters = new IFilter[] { filter };
// Create a target where the filtered image will be rendered to
var target = new WriteableBitmap(width, height);
// Create a new renderer which outputs WriteableBitmaps
using (var renderer = new WriteableBitmapRenderer(filterEffect, target))
{
// Render the image with the filter(s)
await renderer.RenderAsync();
// Set the output image to Image control as a source
ImageControl.Source = target;
await SaveEffectAsync(filterEffect, "ImageFusionFilter.jpg", outputImageSize);
}
}
Inheritance Hierarchy
System.Object
Lumia.Imaging.Compositing.ImageFusionFilter
Version Information
Lumia Imaging SDK
Supported in: 2.0