ppu-paddle-ocr
Version:
Lightweight, probably the fastest PaddleOCR SDK in TypeScript. Runs anywhere JavaScript runs: Node.js, Bun, Deno, mobile react-native, web browsers, and browser extensions. Docker & CLI supported. The official SDK is browser-only. Accurate text detection
12 lines (11 loc) • 666 B
TypeScript
import type { CoreCanvas } from "../platform.js";
/**
* Converts a canvas to a normalized CHW float tensor for detection model input.
*
* Hot loop; pre-multiplies normalization constants to a single multiply+subtract per channel per pixel.
*/
export declare function imageToTensor(canvas: CoreCanvas, width: number, height: number, mean: [number, number, number], stdDeviation: [number, number, number]): Float32Array;
/**
* Converts a flat float tensor (probability map) back to a grayscale canvas.
*/
export declare function tensorToCanvas(tensor: Float32Array, width: number, height: number, createCanvas: (w: number, h: number) => CoreCanvas): CoreCanvas;