宠物图像质量检测 On-App AI

宠物图像质量检测 宠物图像质量检测

功能介绍

本功能支持对用户上传的图片进行实时质量检测,自动拦截模糊、失真、低分辨率等低质量图像,避免无效传输。通过本地端实时过滤,减少云端检测的依赖,显著降低网络延迟,提升响应效率,为用户带来更流畅的上传体验。

流程说明

  1. 主体识别

    • 通过目标检测模型自动识别画面中的主体(如宠物)
    • 输出主体类别、位置坐标和尺寸信息
  2. 脸部检测

    • 先定位宠物脸部区域
    • 再识别脸部关键特征点(如眼睛、鼻子等)
  3. 质量校验

    • 亮度检测:计算主体区域平均亮度,过滤过曝/过暗图片
    • 姿态检测:根据特征点计算脸部偏转角度
    • 遮挡检测:判断脸部是否存在遮挡物

交互流程

sequenceDiagram
    participant 用户
    participant 面板
    participant AI 引擎
    participant 云端

    rect rgb(200, 230, 255)
        用户->>面板: 进入创建/编辑宠物资料页面
        面板->>AI 引擎: petsDetectCreate()
        AI 引擎-->>面板: 实例实体
    end

    rect rgb(200, 255, 225)
        面板->>AI 引擎: petsPictureQualityDetectForImage(images)
        AI 引擎->>AI 引擎: 分析图像质量
        alt 高质量
            AI 引擎-->>面板: {lowQuality:false}
        else 低质量
            AI 引擎-->>面板: {lowQuality:true, reason:11xx/12xx/13xx}
        end
    end

    rect rgb(255, 230, 200)
        alt 存在符合标准的图片
            面板->>云端: 上传通过检测的图片
            云端-->>面板: 返回训练结果
            面板->>用户: 进入下一步
        else 不存在符合标准的图片
            面板->>用户: 展示报错信息
        end
    end

注意事项

  • 1.单个页面建议复用同一个宠物图像质量检测实例;

  • 2.及时销毁不再使用的实例;