MultiFinderPatternFinder class
This class attempts to find finder patterns in a QR Code. Finder patterns are the square markers at three corners of a QR Code.
This class is thread-safe but not reentrant. Each thread must allocate its own object.
In contrast to FinderPatternFinder, this class will return an array of all possible QR code locations in the image.
Use the TRY_HARDER hint to ask for a more thorough detection.
@author Sean Owen @author Hannes Erven
- Inheritance
-
- Object
- FinderPatternFinder
- MultiFinderPatternFinder
Constructors
- MultiFinderPatternFinder(BitMatrix image, ResultPointCallback? resultPointCallback)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- image → BitMatrix
-
no setterinherited
-
possibleCenters
→ List<
FinderPattern> -
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
clearCounts(
List< int> counts) → void -
inherited
-
find(
[DecodeHint? hints]) → FinderPatternInfo -
inherited
-
findMulti(
DecodeHint? hints) → List< FinderPatternInfo> -
handlePossibleCenter(
List< int> stateCount, int i, int j, [bool pureBarcode = false]) → bool -
This is called when a horizontal scan finds a possible alignment pattern. It will
cross check with a vertical scan, and if successful, will, ah, cross-cross-check
with another horizontal scan. This is needed primarily to locate the real horizontal
center of the pattern in cases of extreme skew.
And then we cross-cross-cross check with another diagonal scan.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
shiftCounts2(
List< int> stateCount) → void -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited