HTMLCanvasElementLuminanceSource.d.ts 1002 B

1234567891011121314151617181920212223242526272829
  1. import LuminanceSource from '../core/LuminanceSource';
  2. /**
  3. * @deprecated Moving to @zxing/browser
  4. */
  5. export declare class HTMLCanvasElementLuminanceSource extends LuminanceSource {
  6. private canvas;
  7. private buffer;
  8. private static DEGREE_TO_RADIANS;
  9. private static FRAME_INDEX;
  10. private tempCanvasElement;
  11. constructor(canvas: HTMLCanvasElement);
  12. private static makeBufferFromCanvasImageData;
  13. private static toGrayscaleBuffer;
  14. getRow(y: number, row: Uint8ClampedArray): Uint8ClampedArray;
  15. getMatrix(): Uint8ClampedArray;
  16. isCropSupported(): boolean;
  17. crop(left: number, top: number, width: number, height: number): LuminanceSource;
  18. /**
  19. * This is always true, since the image is a gray-scale image.
  20. *
  21. * @return true
  22. */
  23. isRotateSupported(): boolean;
  24. rotateCounterClockwise(): LuminanceSource;
  25. rotateCounterClockwise45(): LuminanceSource;
  26. private getTempCanvasElement;
  27. private rotate;
  28. invert(): LuminanceSource;
  29. }