Example #1
0
 /**
  * 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.
  *
  * @param y The row to fetch, which must be in [0, bitmap height)
  * @param 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.
  * @return The array of bits for this row (true means black).
  * @throws NotFoundException if row can't be binarized
  */
 public BitArray getBlackRow(int y, BitArray row) throws NotFoundException {
   return binarizer.getBlackRow(y, row);
 }