C# 클래스 zxingwp7.Binarizer

This class hierarchy provides a set of methods to convert luminance data to 1 bit data. It allows the algorithm to vary polymorphically, for example allowing a very expensive thresholding technique for servers and a fast one for mobile. It also permits the implementation to vary, e.g. a JNI version for Android and a Java fallback version for other platforms.
파일 보기 프로젝트 열기: henningms/zxing2.0-wp7 1 사용 예제들

공개 메소드들

메소드 설명
createBinarizer ( LuminanceSource source ) : Binarizer

Creates a new object with the same type as this Binarizer implementation, but with pristine state. This is needed because Binarizer implementations may be stateful, e.g. keeping a cache of 1 bit data. See Effective Java for why we can't use Java's clone() method.

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. For callers which only examine one row of pixels at a time, the same BitArray should be reused and passed in with each call for performance. However it is legal to keep more than one row at a time if needed.

보호된 메소드들

메소드 설명
Binarizer ( LuminanceSource source ) : System

메소드 상세

Binarizer() 보호된 메소드

protected Binarizer ( LuminanceSource source ) : System
source LuminanceSource
리턴 System

createBinarizer() 공개 추상적인 메소드

Creates a new object with the same type as this Binarizer implementation, but with pristine state. This is needed because Binarizer implementations may be stateful, e.g. keeping a cache of 1 bit data. See Effective Java for why we can't use Java's clone() method.
public abstract createBinarizer ( LuminanceSource source ) : Binarizer
source LuminanceSource The LuminanceSource this Binarizer will operate on. ///
리턴 Binarizer

getBlackRow() 공개 추상적인 메소드

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. For callers which only examine one row of pixels at a time, the same BitArray should be reused and passed in with each call for performance. However it is legal to keep more than one row at a time if needed.
public abstract getBlackRow ( int y, BitArray row ) : BitArray
y int The row to fetch, 0 <= y < bitmap height. ///
row zxingwp7.common.BitArray 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. ///
리턴 zxingwp7.common.BitArray