---
title: AI 口腔镜方案 - 口腔健康智能筛查
summary: AI 口腔镜方案的 On-App AI 口腔健康智能筛查模块。流程包括导入图片→初始化筛查实例→监控模型下载进度→执行筛查。详细交互流程涵盖服务初始化（模型下载进度）→素材准备（相机/相册）→智能筛查（预处理/特征识别/健康评估）→结果可视化→页面退出时资源清理。
---

<h2 id="口腔健康智能筛查">口腔健康智能筛查 <span className="tag_h2">On-App AI</span></h2>

<div style="display: flex; align-items: center; justify-content: flex-start; margin-top: 20px;">
<img alt="宠物图像质量检测" src="https://images.tuyacn.com/rms-static/92901970-a82c-11f0-9f57-5d628208d2a7-1760356983943.jpg?tyName=analyze.jpg" width="250" style="margin-right: 10px;">
</div>

### 功能介绍

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

### 流程说明

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

2. **智能筛查**（操作必须按照以下顺序执行）：
   - 第一步：初始化口腔健康智能筛查实例。
   - 第二步：监听口腔健康智能筛查实例初始化进度（页面卸载时需注销监听）。
   - 第三步：启动口腔健康智能筛查。

### 交互流程

```mermaid
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
```
