Table of Contents

Class Blender

Namespace
Emgu.CV.Stitching
Assembly
Emgu.CV.dll

Blender for Image Stitching

public abstract class Blender : UnmanagedObject, IDisposable
Inheritance
Blender
Implements
Derived
Inherited Members

Constructors

Blender()

protected Blender()

Fields

_blenderPtr

Pointer to the native Blender object.

protected nint _blenderPtr

Field Value

nint

Properties

BlenderPtr

Pointer to the native Blender object.

public nint BlenderPtr { get; }

Property Value

nint

Methods

Blend(IInputOutputArray, IInputOutputArray)

Blends and returns the final pano.

public void Blend(IInputOutputArray dst, IInputOutputArray dstMask)

Parameters

dst IInputOutputArray

Final pano

dstMask IInputOutputArray

Final pano mask

DisposeObject()

Reset the unmanaged pointer associated to this object

protected override void DisposeObject()

Feed(IInputArray, IInputArray, Point)

Processes the image.

public void Feed(IInputArray img, IInputArray mask, Point tl)

Parameters

img IInputArray

Source image

mask IInputArray

Source image mask

tl Point

Source image top-left corners

Prepare(Point[], Size[])

Prepares the blender for blending.

public void Prepare(Point[] corners, Size[] sizes)

Parameters

corners Point[]

Source images top-left corners

sizes Size[]

Source image sizes

Prepare(Rectangle)

Prepares the blender for blending.

public void Prepare(Rectangle dstRoi)

Parameters

dstRoi Rectangle

Destination roi