Stitcher class

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. https://docs.opencv.org/4.x/d2/d8d/classcv_1_1Stitcher.html#details

Inheritance
Available extensions

Constructors

Stitcher.create({StitcherMode mode = StitcherMode.PANORAMA})
Creates a Stitcher configured in one of the stitching modes. https://docs.opencv.org/4.x/d2/d8d/classcv_1_1Stitcher.html#a308a47865a1f381e4429c8ec5e99549f
factory
Stitcher.fromPointer(StitcherPtr ptr, [bool attach = true])
factory

Methods

composePanorama({VecMat? images}) → (StitcherStatus, Mat)
These functions try to compose the given images (or images stored internally from the other function calls) into the final pano under the assumption that the image transformations were estimated before. https://docs.opencv.org/4.x/d2/d8d/classcv_1_1Stitcher.html#acc8409a6b2e548de1653f0dc5c2ccb02
composePanoramaAsync({VecMat? images}) Future<(StitcherStatus, Mat)>

Available on Stitcher, provided by the StitcherAsync extension

dispose() → void
estimateTransform(VecMat images, {VecMat? masks}) StitcherStatus
These functions try to match the given images and to estimate rotations of each camera. https://docs.opencv.org/4.x/d2/d8d/classcv_1_1Stitcher.html#a4c25557af4d40a79a4d1f23d9548131d
estimateTransformAsync(VecMat images, {VecMat? masks}) Future<StitcherStatus>

Available on Stitcher, provided by the StitcherAsync extension

getComponentAsync() Future<VecI32>

Available on Stitcher, provided by the StitcherAsync extension

getCompositingResolAsync() Future<double>

Available on Stitcher, provided by the StitcherAsync extension

getInterpolationFlagsAsync() Future<int>

Available on Stitcher, provided by the StitcherAsync extension

getPanoConfidenceThreshAsync() Future<double>

Available on Stitcher, provided by the StitcherAsync extension

getRegistrationResolAsync() Future<double>

Available on Stitcher, provided by the StitcherAsync extension

getSeamEstimationResolAsync() Future<double>

Available on Stitcher, provided by the StitcherAsync extension

getWaveCorrectionAsync() Future<bool>

Available on Stitcher, provided by the StitcherAsync extension

getWaveCorrectKindAsync() Future<int>

Available on Stitcher, provided by the StitcherAsync extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setCompositingResolAsync(double value) Future<void>

Available on Stitcher, provided by the StitcherAsync extension

setInterpolationFlagsAsync(int value) Future<void>

Available on Stitcher, provided by the StitcherAsync extension

setPanoConfidenceThreshAsync(double value) Future<void>

Available on Stitcher, provided by the StitcherAsync extension

setRegistrationResolAsync(double value) Future<void>

Available on Stitcher, provided by the StitcherAsync extension

setSeamEstimationResolAsync(double value) Future<void>

Available on Stitcher, provided by the StitcherAsync extension

setWaveCorrectionAsync(bool value) Future<void>

Available on Stitcher, provided by the StitcherAsync extension

setWaveCorrectKindAsync(int value) Future<void>

Available on Stitcher, provided by the StitcherAsync extension

stitch(VecMat images, {VecMat? masks}) → (StitcherStatus, Mat)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. https://docs.opencv.org/4.x/d2/d8d/classcv_1_1Stitcher.html#a37ee5bacf229e9d0fb9f97c8f5ed1acd
stitchAsync(VecMat images, {VecMat? masks}) Future<(StitcherStatus, Mat)>

Available on Stitcher, provided by the StitcherAsync extension

toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

finalizer NativeFinalizer
final