paddleocr-js
Version:
JavaScript wrapper for PaddleOCR, providing OCR capabilities in browser and Node.js
54 lines (53 loc) • 1.12 kB
TypeScript
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>;
}