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
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