C# Class zxingwp7.common.GlobalHistogramBinarizer

This Binarizer implementation uses the old ZXing global histogram approach. It is suitable for low-end mobile devices which don't have enough CPU or memory to use a local thresholding algorithm. However, because it picks a global black point, it cannot handle difficult shadows and gradients. Faster mobile devices and all desktop applications should probably use HybridBinarizer instead.
Inheritance: Binarizer
Exibir arquivo Open project: henningms/zxing2.0-wp7

Public Methods

Method Description
GlobalHistogramBinarizer ( LuminanceSource source )
createBinarizer ( LuminanceSource source ) : Binarizer
getBlackRow ( int y, BitArray row ) : BitArray

Private Methods

Method Description
estimateBlackPoint ( int buckets ) : int
initArrays ( int luminanceSize ) : void

Method Details

GlobalHistogramBinarizer() public method

public GlobalHistogramBinarizer ( LuminanceSource source )
source LuminanceSource

createBinarizer() public method

public createBinarizer ( LuminanceSource source ) : Binarizer
source LuminanceSource
return Binarizer

getBlackRow() public method

public getBlackRow ( int y, BitArray row ) : BitArray
y int
row BitArray
return BitArray