📚 文档中心 ⚙
  • 某思视频无水印直链提取08-17 13:54
  • 某思视频处理08-17 13:53
  • 千川/星图视频无水印下载07-22 18:45
  • 即创直链去水印 技术文档07-22 14:03
  • 新片场 / 场选素材 视频评价平台07-15 16:17
  • 抖音私信助手 技术文档06-26 15:00
  • BaiduSpider 核心技术实现与功能亮点详解06-17 17:39
  • 微信助手 — 技术实现与功能亮点06-17 17:36
  • 拼多多(Pinduoduo)接口与技术详解06-15 18:22
  • 豆包技术文档06-15 18:22
  • 聚好麦 AI 客服系统 — 平台对接技术文档06-15 18:21
  • 聚好麦 AI 客服系统 — 平台对接完整技术文档 v3.006-15 16:37
  • 微信视频号视频解密算法详解06-10 15:16
  • 记SQL注入漏洞八道防线,层层设防06-08 17:15
  • 小团队多代理编程工作流:Worktree、任务分工与合并门禁05-26 11:58
▸📁Claude1
  • 安装Claude Code今天 19:31
▸📁doubao4
  • 豆包关键词拦截 & 爬取07-08 17:06
  • 无印豆包逆向工程完整文档07-07 16:05
  • dola国际版逆向工程完整文档07-07 16:03
  • Doubao Seed Code 路线指南:开源权重、API 模型还是 Coding Plan?05-23 11:40
▸📁ffmpeg2
  • FFmpeg命令行使用教程08-08 12:11
  • FFmpeg 技术教程08-08 12:08
▸📁google1
  • Chrome抓包工具完全掌握(3):高手秘籍!用XHR断点拦截破解前端加密06-08 14:20
▸📁instagram9
  • Instagram-互动接口技术08-10 16:33
  • Instagram多账号私信客服管理系统08-08 10:59
  • Instagram 数据采集08-08 10:58
  • Instagram-私信发送自动化08-08 10:43
  • Instagram-用户画像识别系统08-08 10:37
  • Instagram 用户名批量转 UID08-08 10:30
  • Instagram 多账号轮换采集07-23 19:05
  • Instagram 地区博主采集工具07-21 11:46
  • Instagram 网页端行为来获取公开数据07-21 11:45
▸📁wechat1
  • 微信视频号视频解密 —— 从算法到工程实现07-09 11:11
▸📁图像6
  • ROI局部推理优化08-13 19:11
  • 动态水印自动追踪去除 ——「激光打蚊子」方案白皮书08-13 18:31
  • 模型选型与跨语言集成教程08-13 18:24
  • 视频水印去除-模型技术白皮书08-13 18:22
  • lama技术实现与踩坑记录08-11 18:44
  • LaMa 技术原理08-11 18:43
▸📁抖音2
  • JS逆向实战:某音\_\_ac\_signature参数逆向与脚本开发06-08 14:34
  • JS逆向实战:某音a\_bogus参数逆向,从抓包到Python刷播放量脚本全记录06-08 14:32
▸📁电商1
  • 电商PSD模板自动贴图08-10 18:29
▾📁算法15
▸📁bytetrack13
  • ByteTrack论文算法全景详解08-15 10:40
  • 08-代码来源与相关仓库08-14 16:30
  • 07-超参数配置详解08-14 16:30
  • 06-坐标系统与数据流详解08-14 16:29
  • 05-update主流程详解08-14 16:28
  • 04-匈牙利算法与lapjv详解08-14 16:28
  • 03-matching匹配模块详解08-14 16:27
  • 01-KalmanFilter卡尔曼滤波详解08-14 16:26
  • 02-STrack轨迹对象详解08-14 16:25
  • ByteTrack 源码详解:核心实现逐行精讲08-14 15:42
  • ByteTrack 开发实战教程08-14 15:41
  • ByteTrack Re-ID 模式完整实现08-14 15:40
  • ByteTrack 画框 + 计数完整 Demo08-14 15:39
▸📁dvface1
  • DVFace论文算法详解教程08-15 10:42
▾📁gfpgan1
  • GFPGAN项目算法详解教程08-15 10:43
▸📁腾讯1
  • 某思视频处理技术(KT版)今天 19:35
首页 / GFPGAN项目算法详解教程

目录

  • GFPGAN项目算法详解教程
  • GFPGAN 项目算法详解教程
  • 目录
  • 第一章 项目概述:GFPGAN 是什么
  • 1.1 问题定义:盲人脸修复 (Blind Face Restoration)
  • 1.2 难点:病态问题与先验的重要性
  • 1.3 为什么不能直接用 GAN 反演(GAN Inversion)?
  • 1.4 模型版本演进
  • 第二章 应用场景
  • 2.1 典型应用场景
  • 2.2 输入形式
  • 2.3 使用方式示例
  • 第三章 系统总体架构
  • 3.1 推理管线(整图输入)
  • 3.2 训练管线
  • 3.3 架构设计的三个关键点
  • 第四章 人脸检测与对齐(推理前处理)
  • 4.1 RetinaFace 人脸检测
  • 4.2 五点对齐与仿射裁剪 (align_warp_face)
  • 4.3 修复后贴回 (paste back)
  • 第五章 StyleGAN2 生成器:GFPGAN 的"生成式人脸先验"
  • 5.1 GAN 基础与隐空间 (Latent Space)
  • 5.2 映射网络 (Mapping Network / Style MLP)
  • 5.3 调制卷积 (Modulated Convolution)——StyleGAN2 最重要的算子
  • 5.4 噪声注入 (Noise Injection)
  • 5.5 常量输入与渐进式生成
  • 5.6 ToRGB 跳跃连接(多分辨率输出)
  • 5.7 截断技巧 (Truncation Trick)
  • 5.8 风格混合 (Style Mixing)
  • 5.9 权重初始化与"均衡学习率" (Equalized Learning Rate)
  • 5.10 三种实现的差异
  • 5.11 GFPGAN 中 StyleGAN2 的三种"新角色"
  • 第六章 U-Net 退化去除模块(编码器)
  • 6.1 结构总览
  • 6.2 下采样路径(编码)
  • 6.3 上采样路径(解码端)与三路输出
  • 6.4 为什么需要 U-Net 而不是直接回归
  • 第七章 SFT / CS-SFT:两个模块之间的"桥梁"
  • 7.1 SFT (Spatial Feature Transform) 定义
  • 7.2 SFT 的注入时机与排列顺序
  • 7.3 CS-SFT (Channel-Split SFT)——论文的核心创新之一
  • 第八章 退化模型:如何模拟真实世界的低质量图像
  • 8.1 为什么要"合成退化"
  • 8.2 退化管线逐步拆解
  • ① 模糊核生成 (`random_mixed_kernels`)
  • ②③④⑤ 下采样、噪声、JPEG
  • ⑥⑦⑧ 颜色退化
  • ⑨ 8-bit 量化
  • 8.3 与"二阶退化"的关系
  • 8.4 人脸组件坐标
  • 第九章 训练目标:损失函数全景解析
  • 9.1 L1 像素损失
  • 9.2 图像金字塔损失 (Pyramid Loss)
  • 9.3 感知损失 (Perceptual Loss) 与风格损失 (Style Loss)
  • 9.4 GAN 损失(WGAN-Softplus)
  • 9.5 R1 正则化(判别器梯度惩罚)
  • 9.6 面部组件判别器 + 组件风格损失(眼、口)
  • 9.7 身份保持损失 (Identity Loss)
  • 9.8 一次训练迭代的完整流程 (optimize_parameters)
  • 第十章 判别器体系:全局判别器 + 面部组件判别器
  • 10.1 全局判别器:StyleGAN2 判别器
  • 10.2 面部组件判别器 (FacialComponentDiscriminator)
  • 10.3 判别器损失细节
  • 第十一章 ArcFace 人脸识别网络与身份保持损失
  • 11.1 ArcFace 本身:加性角间隔损失(Additive Angular Margin)
  • 11.2 网络结构:IRBlock + SEBlock
  • 11.3 完整前向流程
  • 第十二章 RestoreFormer:另一个架构(VQ-VAE + 注意力)
  • 12.1 核心思想
  • 12.2 VQ-VAE 与向量量化 (VectorQuantizer)
  • 12.3 多头自注意力 (MultiHeadAttnBlock)
  • 12.4 编码器-解码器与跨层注意力
  • 12.5 与 GFPGAN 的对比
  • 第十三章 背景增强:Real-ESRGAN(RRDBNet)
  • 第十四章 训练工程细节
  • 14.1 EMA(指数滑动平均)
  • 14.2 优化器与 Lazy Regularization 的配合
  • 14.3 其他工程点
  • 第十五章 推理全流程代码走读
  • 15.1 初始化 GFPGANer ([utils.py:32-99](gfpgan/utils.py#L32-L99))
  • 15.2 enhance() 主流程 ([utils.py:101-148](gfpgan/utils.py#L101-L148))
  • 15.3 网络内部单次前向(GFPGANv1Clean)
  • 15.4 输出文件组织 ([inference_gfpgan.py:126-170](inference_gfpgan.py#L126-L170))
  • 第十六章 代码文件导航与模型版本
  • 16.1 文件导航
  • 16.2 模型版本速查
  • 附录 A 关键超参数速查表
  • A.1 网络结构(v1.3 推理配置)
  • A.2 退化模型
  • A.3 训练超参数
  • A.4 损失权重
  • 结语:GFPGAN 算法思想一句话总结
这是问题 不是答案 hicoverme@gmail.com