口腔健康智能筛查 On-App AI
功能介绍
基于端侧 On-App AI 技术,通过分析用户自主拍摄的口腔镜图像数据,实现口腔健康的智能化筛查。
流程说明
-
导入图像:支持用户拍照或导入本地相册口腔素材。
-
智能筛查(操作必须按照以下顺序执行):
- 第一步:初始化口腔健康智能筛查实例。
- 第二步:监听口腔健康智能筛查实例初始化进度(页面卸载时需注销监听)。
- 第三步:启动口腔健康智能筛查。
交互流程
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