@zxing/library
Version:
TypeScript port of ZXing multi-format 1D/2D barcode image processing library.
23 lines (22 loc) • 895 B
TypeScript
import './InvertedLuminanceSource';
import LuminanceSource from './LuminanceSource';
/**
* This class is used to help decode images from files which arrive as RGB data from
* an ARGB pixel array. It does not support rotation.
*
* @author dswitkin@google.com (Daniel Switkin)
* @author Betaminos
*/
export default class RGBLuminanceSource extends LuminanceSource {
private dataWidth?;
private dataHeight?;
private left?;
private top?;
private luminances;
constructor(luminances: Uint8ClampedArray | Int32Array, width: number, height: number, dataWidth?: number, dataHeight?: number, left?: number, top?: number);
getRow(y: number, row?: Uint8ClampedArray): Uint8ClampedArray;
getMatrix(): Uint8ClampedArray;
isCropSupported(): boolean;
crop(left: number, top: number, width: number, height: number): LuminanceSource;
invert(): LuminanceSource;
}