UNPKG

paddleocr-js

Version:

JavaScript wrapper for PaddleOCR, providing OCR capabilities in browser and Node.js

54 lines (53 loc) 1.12 kB
import { PaddleOCROptions, TextBox } from "../typings"; import { ImageData } from "../utils/image"; /** * 文本检测类 * 负责检测图像中的文本区域 */ export declare class TextDetector { private options; private model; private isInitialized; /** * 创建文本检测器实例 * @param options 配置选项 */ constructor(options: PaddleOCROptions); /** * 初始化检测模型 */ init(): Promise<void>; /** * 初始化TensorFlow模型 */ private initTensorflowModel; /** * 初始化ONNX模型 */ private initONNXModel; /** * 检测图像中的文本区域 * @param image 输入图像 */ detect(image: ImageData): Promise<TextBox[]>; /** * 使用TensorFlow进行检测 */ private detectWithTensorflow; /** * 使用ONNX进行检测 */ private detectWithONNX; /** * 图像预处理 */ private preprocess; /** * 后处理检测结果 */ private postprocess; /** * 释放资源 */ dispose(): Promise<void>; }