BinaryBitmap class

This class is the core bitmap class used by ZXing to represent 1 bit data. Reader objects accept a BinaryBitmap and attempt to decode it.

@author dswitkin@google.com (Daniel Switkin)

Constructors

BinaryBitmap(Binarizer _binarizer)

Properties

blackMatrix BitMatrix
Converts a 2D array of luminance data to 1 bit. As above, assume this method is expensive and do not call it repeatedly. This method is intended for decoding 2D barcodes and may or may not apply sharpening. Therefore, a row from this matrix may not be identical to one fetched using blackRow, so don't mix and match between them.
no setter
hashCode int
The hash code for this object.
no setterinherited
height int
Get the height of this.
no setter
isCropSupported bool
@return Whether this bitmap can be cropped.
no setter
isRotateSupported bool
@return Whether this bitmap supports counter-clockwise rotation.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
width int
Get the width of this.
no setter

Methods

crop(int left, int top, int width, int height) BinaryBitmap
Returns a new object with cropped image data. Implementations may keep a reference to the original data rather than a copy. Only callable if isCropSupported() is true.
getBlackRow(int y, BitArray? row) BitArray
Converts one row of luminance data to 1 bit data. May actually do the conversion, or return cached data. Callers should assume this method is expensive and call it as seldom as possible. This method is intended for decoding 1D barcodes and may choose to apply sharpening.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rotateCounterClockwise() BinaryBitmap
Returns a new object with rotated image data by 90 degrees counterclockwise. Only callable if {@link #isRotateSupported()} is true.
rotateCounterClockwise45() BinaryBitmap
Returns a new object with rotated image data by 45 degrees counterclockwise. Only callable if {@link #isRotateSupported()} is true.
toString() String
A string representation of this object.
override

Operators

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