Table of Contents

Class Stitcher

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

High level image stitcher. It's possible to use this class without being aware of the entire stitching pipeline. However, to be able to achieve higher stitching stability and quality of the final images at least being familiar with the theory is recommended

public sealed class Stitcher : DisposableCvObject, IDisposable, ICvPtrHolder
Inheritance
Stitcher
Implements
Inherited Members

Fields

ORIG_RESOL

public const int ORIG_RESOL = -1

Field Value

int

Properties

Component

public IReadOnlyList<int> Component { get; }

Property Value

IReadOnlyList<int>

CompositingResol

public double CompositingResol { get; set; }

Property Value

double

PanoConfidenceThresh

public double PanoConfidenceThresh { get; set; }

Property Value

double

RegistrationResol

public double RegistrationResol { get; set; }

Property Value

double

SeamEstimationResol

public double SeamEstimationResol { get; set; }

Property Value

double

WaveCorrectKind

public WaveCorrectKind WaveCorrectKind { get; set; }

Property Value

WaveCorrectKind

WaveCorrection

public bool WaveCorrection { get; set; }

Property Value

bool

WorkScale

public double WorkScale { get; }

Property Value

double

Methods

ComposePanorama(InputArray, OutputArray)

public Stitcher.Status ComposePanorama(InputArray images, OutputArray pano)

Parameters

images InputArray
pano OutputArray

Returns

Stitcher.Status

ComposePanorama(OutputArray)

public Stitcher.Status ComposePanorama(OutputArray pano)

Parameters

pano OutputArray

Returns

Stitcher.Status

ComposePanorama(IEnumerable<Mat>, OutputArray)

public Stitcher.Status ComposePanorama(IEnumerable<Mat> images, OutputArray pano)

Parameters

images IEnumerable<Mat>
pano OutputArray

Returns

Stitcher.Status

Create(Mode)

Creates a Stitcher configured in one of the stitching modes.

public static Stitcher Create(Stitcher.Mode mode = Mode.Panorama)

Parameters

mode Stitcher.Mode

Scenario for stitcher operation. This is usually determined by source of images to stitch and their transformation.Default parameters will be chosen for operation in given scenario.

Returns

Stitcher

DisposeManaged()

Releases managed resources

protected override void DisposeManaged()

EstimateTransform(InputArray)

public Stitcher.Status EstimateTransform(InputArray images)

Parameters

images InputArray

Returns

Stitcher.Status

EstimateTransform(InputArray, Rect[][])

public Stitcher.Status EstimateTransform(InputArray images, Rect[][] rois)

Parameters

images InputArray
rois Rect[][]

Returns

Stitcher.Status

EstimateTransform(IEnumerable<Mat>)

public Stitcher.Status EstimateTransform(IEnumerable<Mat> images)

Parameters

images IEnumerable<Mat>

Returns

Stitcher.Status

EstimateTransform(IEnumerable<Mat>, Rect[][])

public Stitcher.Status EstimateTransform(IEnumerable<Mat> images, Rect[][] rois)

Parameters

images IEnumerable<Mat>
rois Rect[][]

Returns

Stitcher.Status

Stitch(InputArray, OutputArray)

Try to stitch the given images.

public Stitcher.Status Stitch(InputArray images, OutputArray pano)

Parameters

images InputArray

Input images.

pano OutputArray

Final pano.

Returns

Stitcher.Status

Status code.

Stitch(InputArray, Rect[][], OutputArray)

Try to stitch the given images.

public Stitcher.Status Stitch(InputArray images, Rect[][] rois, OutputArray pano)

Parameters

images InputArray

Input images.

rois Rect[][]

Region of interest rectangles.

pano OutputArray

Final pano.

Returns

Stitcher.Status

Status code.

Stitch(IEnumerable<Mat>, OutputArray)

Try to stitch the given images.

public Stitcher.Status Stitch(IEnumerable<Mat> images, OutputArray pano)

Parameters

images IEnumerable<Mat>

Input images.

pano OutputArray

Final pano.

Returns

Stitcher.Status

Status code.

Stitch(IEnumerable<Mat>, Rect[][], OutputArray)

Try to stitch the given images.

public Stitcher.Status Stitch(IEnumerable<Mat> images, Rect[][] rois, OutputArray pano)

Parameters

images IEnumerable<Mat>

Input images.

rois Rect[][]

Region of interest rectangles.

pano OutputArray

Final pano.

Returns

Stitcher.Status

Status code.