DEV Community

Zhang Zhemin
Zhang Zhemin

Posted on

美图秀秀的 AIGC 工程化实战:端侧模型、实时滤镜与亿级图像架构拆解

美图秀秀的 AIGC 工程化实战:端侧模型、实时滤镜与亿级图像架构拆解

一、背景:AIGC 进入影像生产系统

美图秀秀作为一款国民级影像应用,功能从基础修图、滤镜、拼图,演进到 AI 消除、AI 画质修复、AI 风格化、AI 扩图等 AIGC 能力。对用户而言,体验变化只是点一下就出图;对工程团队而言,背后是端侧推理、实时渲染、云端任务编排、海量图像存储分发的系统工程。用户从美图秀秀官网获取安装包,完成美图秀秀下载后,真正决定口碑的是首帧速度、滤镜跟手性、生成成功率和成本。

二、端侧模型:把 AIGC 放进手机

1. 端侧与云端的边界

AIGC 模型参数量大,直接端侧推理不现实。工程上通常采用端云协同:

  • 端侧:人脸检测、关键点、分割、轻量超分、滤镜风格迁移、预处理与后处理。
  • 云端:大参扩散模型、复杂修复、高分辨率生成、批量任务。
  • 端侧还承担隐私敏感数据的本地处理,减少原始图像上传。

2. 模型压缩与加速

端侧模型需要经过剪枝、蒸馏、量化。INT8 量化是常见起点,部分算子用 FP16 保持画质。针对移动 GPU/NPU,还要做算子融合、内存复用、动态 shape 支持。推理框架可选 NCNN、MNN、TNN、ONNX Runtime Mobile,iOS 侧可走 Core ML 和 Metal Performance Shaders。模型包按设备能力分级:高端机预置大模型,中低端机懒加载小模型,甚至只保留云端兜底。

3. 热更新与灰度

模型不应绑定客户端版本。美图秀秀可以通过配置中心下发模型版本、阈值和开关,结合用户分群做灰度。新模型先在小流量验证 PSNR、LPIPS、耗时、崩溃率,再全量。端侧缓存模型分片,支持断点续传,避免每次美图秀秀下载更新都重新拉全量包。

三、实时滤镜:16 毫秒内的渲染管线

实时滤镜是美图秀秀的体验基本盘。相机预览通常要求 30fps 或 60fps,单帧预算约 33ms 或 16ms。渲染管线一般抽象为 DAG:

  1. 纹理上传:相机 YUV 转 RGBA,使用 SurfaceTexture、CVPixelBuffer 或 Vulkan 外部纹理。
  2. 基础调整:曝光、对比度、饱和度、色温,用 3D LUT 或矩阵运算。
  3. 人脸驱动:检测关键点,生成网格,做局部变形、瘦脸、大眼。
  4. 美颜磨皮:双边滤波、导向滤波、高反差保留,兼顾磨皮与质感。
  5. AI 滤镜:轻量风格化模型输出纹理,再与原始帧混合。

性能关键点:

  • 全程 GPU,避免 CPU 与 GPU 频繁同步。
  • FBO 双缓冲、纹理池、命令缓冲复用。
  • Shader 合并,减少 render pass。
  • 根据设备分级降级:低端机减少 LUT 精度、关闭部分 AI 节点。
  • 丢帧时优先保预览流畅,后台线程补处理。

四、亿级图像架构:上传、处理、分发

美图秀秀日活达到亿级,图像架构要同时面对高并发上传、异步处理、低延迟分发。

1. 上传与存储

客户端上传前做压缩、旋转矫正、EXIF 清理。大图分片上传,支持断点续传和秒传。对象存储作为原图与结果图底座,元数据写入 MySQL/TiDB,热点元数据缓存到 Redis。冷热分层:近期活跃图片放标准存储,历史图片转低频或归档。

2. 异步处理

上传完成后发消息到 Kafka,任务调度器消费并生成不同规格:缩略图、水印图、WebP/HEIF/AVIF、AI 处理图。GPU 推理集群以队列方式消费 AIGC 任务,按优先级和成本调度。失败任务重试,死信队列告警。

3. 分发与边缘

结果图通过 CDN 分发,边缘节点缓存热门图片。客户端根据网络、设备、屏幕密度请求合适尺寸与格式。签名 URL 控制访问,防盗链。对于 AI 生成结果,可先返回低清预览,再异步推送高清图,提升感知速度。

五、AIGC 工程化:从模型到产品

AIGC 不是单模型,而是工作流:

  • Prompt/参数模板化,避免散落在客户端。
  • 工作流 DAG:检测、分割、修复、超分、融合,节点可插拔。
  • 模型服务化:Triton、TFServing 或自研推理服务,支持动态批处理、自动扩缩容。
  • 质量评估:离线指标加在线 A/B,关注生成成功率、耗时、留存、分享率。
  • 成本优化:Spot 实例、模型缓存、结果缓存、按需降级。
  • 安全合规:内容审核、隐私保护、数据加密、权限隔离。

六、总结

美图秀秀的 AIGC 工程化,本质是端侧模型、实时渲染、云侧弹性架构和产品体验之间的平衡。端侧负责快与隐私,云端负责强与复杂,CDN 与存储负责规模化分发。用户从美图秀秀官网了解能力,完成美图秀秀下载后,感受到的是顺畅的滤镜、自然的 AI 修复和稳定的生成结果。这背后,是一整套面向亿级图像的工程系统在支撑。

Top comments (0)