|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.zxing.Binarizer
com.google.zxing.common.LocalBlockBinarizer
public final class LocalBlockBinarizer
This class implements a local thresholding algorithm, which while slower than the GlobalHistogramBinarizer, is fairly efficient for what it does. It is designed for high frequency images of barcodes with black data on white backgrounds. For this application, it does a much better job than a global blackpoint with severe shadows and gradients. However it tends to produce artifacts on lower frequency images and is therefore not a good general purpose binarizer for uses outside ZXing. NOTE: This class is still experimental and may not be ready for prime time yet.
Constructor Summary | ||
---|---|---|
LocalBlockBinarizer(LuminanceSource source)
|
Method Summary | ||
---|---|---|
Binarizer |
createBinarizer(LuminanceSource source)
Creates a new object with the same type as this Binarizer implementation, but with pristine state. |
|
BitMatrix |
getBlackMatrix()
Converts a 2D array of luminance data to 1 bit data. |
|
BitArray |
getBlackRow(int y,
BitArray row)
Converts one row of luminance data to 1 bit data. |
Methods inherited from class com.google.zxing.Binarizer |
---|
getLuminanceSource |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LocalBlockBinarizer(LuminanceSource source)
Method Detail |
---|
public BitArray getBlackRow(int y, BitArray row)
Binarizer
getBlackRow
in class Binarizer
y
- The row to fetch, 0 <= y < bitmap height.row
- An optional preallocated array. If null or too small, it will be ignored.
If used, the Binarizer will call BitArray.clear(). Always use the returned object.
public BitMatrix getBlackMatrix()
Binarizer
getBlackMatrix
in class Binarizer
public Binarizer createBinarizer(LuminanceSource source)
Binarizer
createBinarizer
in class Binarizer
source
- The LuminanceSource this Binarizer will operate on.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal