宠物图像质量检测 On-App AI
功能介绍
本功能支持对用户上传的图片进行实时质量检测,自动拦截模糊、失真、低分辨率等低质量图像,避免无效传输。通过本地端实时过滤,减少云端检测的依赖,显著降低网络延迟,提升响应效率,为用户带来更流畅的上传体验。
流程说明
-
主体识别
- 通过目标检测模型自动识别画面中的主体(如宠物)
- 输出主体类别、位置坐标和尺寸信息
-
脸部检测
- 先定位宠物脸部区域
- 再识别脸部关键特征点(如眼睛、鼻子等)
-
质量校验
- 亮度检测:计算主体区域平均亮度,过滤过曝/过暗图片
- 姿态检测:根据特征点计算脸部偏转角度
- 遮挡检测:判断脸部是否存在遮挡物
交互流程
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.及时销毁不再使用的实例;