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