You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
970 B
29 lines
970 B
10 months ago
|
import LuminanceSource from '../core/LuminanceSource';
|
||
|
/**
|
||
|
* @deprecated Moving to @zxing/browser
|
||
|
*/
|
||
|
export declare class HTMLCanvasElementLuminanceSource extends LuminanceSource {
|
||
|
private canvas;
|
||
|
private buffer;
|
||
|
private static DEGREE_TO_RADIANS;
|
||
|
private tempCanvasElement;
|
||
|
constructor(canvas: HTMLCanvasElement);
|
||
|
private static makeBufferFromCanvasImageData;
|
||
|
private static toGrayscaleBuffer;
|
||
|
getRow(y: number, row: Uint8ClampedArray): Uint8ClampedArray;
|
||
|
getMatrix(): Uint8ClampedArray;
|
||
|
isCropSupported(): boolean;
|
||
|
crop(left: number, top: number, width: number, height: number): LuminanceSource;
|
||
|
/**
|
||
|
* This is always true, since the image is a gray-scale image.
|
||
|
*
|
||
|
* @return true
|
||
|
*/
|
||
|
isRotateSupported(): boolean;
|
||
|
rotateCounterClockwise(): LuminanceSource;
|
||
|
rotateCounterClockwise45(): LuminanceSource;
|
||
|
private getTempCanvasElement;
|
||
|
private rotate;
|
||
|
invert(): LuminanceSource;
|
||
|
}
|