---
title: 宠物写真方案 - 宠物写真生成
summary: 宠物写真方案的 On-App AI 宠物写真生成模块，通过 AI 主题模板与用户照片融合实现零 Token 一键生成。详细流程包括云端资源准备→输入处理→AI 处理（分割/风格化/合成）→输出，提供服务初始化→素材准备→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/16bf0f00-7842-11f0-9f57-5d628208d2a7-1755088569328.jpg?tyName=AIMaking.jpg" width="250" style="margin-right: 10px;">
<img alt="宠物写真生成" src="https://images.tuyacn.com/rms-static/16bd8860-7842-11f0-9f57-5d628208d2a7-1755088569318.jpg?tyName=AI_image_2.jpg" width="250">
</div>

### 功能介绍

本功能运用 AI 技术，将预设趣味主题模板与用户上传图片智能融合，实现一键式零门槛宠物趣味编辑。方案无需 token 消耗，支持用户随拍随生成，体验自由创作乐趣。

### 流程说明

#### 1. 资源准备阶段

##### 云端资源库

- **模型仓库**
  - 预训练AI模型存储（如主体检测、动态中心点适配等）
  - 支持 `模型下载` 到本地或云端推理环境
- **模板素材库**
  - 存储 `前景模板` 、背景素材等
  - 支持 `下载模板` 或 `获取模板配置`

#### 2. 输入处理阶段

- **图片文件**
  - 用户原始照片上传
  - 支持 `图像识别` （人物/宠物检测）
- **媒体文件**
  - 媒体输入（目前仅支持静态图片）
  - 支持 `媒体合成` 预处理

#### 3. AI 处理阶段

- **On-App AI 处理流程**
  - 结合下载的模型和模板进行实时处理
  - 典型操作：
    - 人像分割
    - 风格化渲染
    - 背景合成
- **策略优化**
  - 根据图像主体坐标自动调整主体居中展示

#### 4. 输出阶段

- 生成 AI 写真图片/视频
- 支持保存至手机本地相册

### 交互流程

```mermaid
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.及时销毁不再使用的实例；
