宠物写真生成 On-App AI
功能介绍
本功能运用 AI 技术,将预设趣味主题模板与用户上传图片智能融合,实现一键式零门槛宠物趣味编辑。方案无需 token 消耗,支持用户随拍随生成,体验自由创作乐趣。
流程说明
1. 资源准备阶段
云端资源库
- 模型仓库
- 预训练AI模型存储(如主体检测、动态中心点适配等)
- 支持
模型下载到本地或云端推理环境
- 模板素材库
- 存储
前景模板、背景素材等 - 支持
下载模板或获取模板配置
- 存储
2. 输入处理阶段
- 图片文件
- 用户原始照片上传
- 支持
图像识别(人物/宠物检测)
- 媒体文件
- 媒体输入(目前仅支持静态图片)
- 支持
媒体合成预处理
3. AI 处理阶段
- On-App AI 处理流程
- 结合下载的模型和模板进行实时处理
- 典型操作:
- 人像分割
- 风格化渲染
- 背景合成
- 策略优化
- 根据图像主体坐标自动调整主体居中展示
4. 输出阶段
- 生成 AI 写真图片/视频
- 支持保存至手机本地相册
交互流程
sequenceDiagram
participant 用户
participant 面板
participant App服务
participant AI引擎
rect rgb(200, 230, 255)
Note over 面板,App服务: 1. 服务初始化
面板 ->> App服务: createForegroundVideoService()
App服务 ->> AI引擎: 加载AI模型
AI引擎 -->> App服务: 实例就绪
App服务 -->> 面板: 返回服务实例ID
end
rect rgb(230, 240, 200)
Note over 用户,面板: 2. 素材准备
用户 ->> 面板: 上传宠物视频/图片
用户 ->> 面板: 选择AI素材模板
面板 ->> 面板: 缓存原始素材
end
rect rgb(200, 240, 230)
Note over 面板,AI引擎: 3. AI生成
面板 ->> App服务: processPetForegroundMediaByTemplate(<br>原始素材,<br>模板ID)
App服务 ->> AI引擎: 执行生成任务
loop 进度回调
AI引擎 -->> 面板: 生成进度(0-100%)
end
AI引擎 -->> App服务: 生成完成
App服务 -->> 面板: 返回写真文件URL
end
rect rgb(240, 200, 230)
Note over 面板,用户: 4. 结果处理
面板 ->> 面板: 下载写真文件
面板 ->> 用户: 渲染预览效果
alt 用户满意
用户 ->> 面板: 点击保存
面板 ->> App服务: 保存至本地相册
App服务 -->> 用户: 写入手机相册
else 重新生成
用户 ->> 面板: 点击重新生成
面板 ->> 用户: 返回步骤2
end
end注意事项
-
1.单个页面建议复用同一个宠物写真生成服务实例;
-
2.及时销毁不再使用的实例;