MultiDetector class

Encapsulates logic that can detect one or more QR Codes in an image, even if the QR Code is rotated or skewed, or partially obscured.

@author Sean Owen @author Hannes Erven

Inheritance

Constructors

MultiDetector(BitMatrix image)

Properties

hashCode → int
The hash code for this object.
no setterinherited
image → BitMatrix
no setterinherited
resultPointCallback → ResultPointCallback?
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

calculateModuleSize(ResultPoint topLeft, ResultPoint topRight, ResultPoint bottomLeft) → double
Computes an average estimated module size based on estimated derived from the positions of the three finder patterns.
inherited
detect([DecodeHint? hints]) → DetectorResult
Detects a QR Code in an image.
inherited
detectMulti(DecodeHint? hints) → List<DetectorResult>
findAlignmentInRegion(double overallEstModuleSize, int estAlignmentX, int estAlignmentY, double allowanceFactor) → AlignmentPattern
Attempts to locate an alignment pattern in a limited region of the image, which is guessed to contain it. This method uses [AlignmentPattern].
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
processFinderPatternInfo(FinderPatternInfo info) → DetectorResult
inherited
toString() → String
A string representation of this object.
inherited

Operators

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