本页目录

口腔健康智能筛查 On-App AI

宠物图像质量检测

功能介绍

基于端侧 On-App AI 技术,通过分析用户自主拍摄的口腔镜图像数据,实现口腔健康的智能化筛查。

流程说明

  1. 导入图像:支持用户拍照或导入本地相册口腔素材。

  2. 智能筛查(操作必须按照以下顺序执行):

    • 第一步:初始化口腔健康智能筛查实例。
    • 第二步:监听口腔健康智能筛查实例初始化进度(页面卸载时需注销监听)。
    • 第三步:启动口腔健康智能筛查。

交互流程

sequenceDiagram
    participant 用户
    participant 面板
    participant App 服务
    participant AI 引擎

    rect rgb(200, 230, 255)
        Note over 面板,App 服务: 1. 服务初始化
        面板 ->> App 服务: oralDiseaseInit()
        面板 ->> App 服务: onOralModelDownProgress()
        App 服务 ->> AI 引擎: 下载口腔模型文件
        loop 进度监听
            AI 引擎 -->> App 服务: 模型下载进度
            App 服务 -->> 面板: 更新 UI 进度条
        end
        AI 引擎 -->> App 服务: 模型加载完成
        App 服务 -->> 面板: 初始化完成
    end

    rect rgb(230, 240, 200)
        Note over 用户,面板: 2. 素材准备
        alt 拍照上传
            用户 ->> 面板: 点击拍照
            面板 ->> 用户: 打开相机
            用户 ->> 面板: 拍摄口腔照片
        else 本地选择
            用户 ->> 面板: 选择本地图片
            面板 ->> 用户: 打开相册选择
        end
        面板 ->> 面板: 缓存口腔图像
        用户 ->> 面板: 点击【AI 分析】按钮
    end

    rect rgb(200, 240, 230)
        Note over 面板,AI 引擎: 3. 智能筛查
        面板 ->> App 服务: oralDiseasePredictionRun(口腔图像)
        App 服务 ->> AI 引擎: 执行口腔健康分析
        AI 引擎 ->> AI 引擎: 图像预处理
        AI 引擎 ->> AI 引擎: 疾病特征识别
        AI 引擎 ->> AI 引擎: 健康评估计算
        AI 引擎 -->> App 服务: 返回筛查结果
        App 服务 -->> 面板: 回调分析结果
    end

    rect rgb(240, 200, 230)
        Note over 面板,用户: 4. 结果展示
        面板 ->> 面板: 解析筛查数据
        面板 ->> 用户: 渲染可视化报告
        面板 ->> 用户: 显示健康建议
    end

    rect rgb(255, 200, 200)
        Note over 面板,App 服务: 5. 资源清理
        用户 ->> 面板: 离开页面/关闭应用
        面板 ->> App 服务: offOralModelDownProgress()
        App 服务 ->> AI 引擎: 释放模型资源
        AI 引擎 -->> App 服务: 资源释放完成
    end