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