ACM MM 2023|放心,“噪”不住你的美!美图&国科大联合提出人脸修复方法DiffBFR

发布时间 2023-08-24 12:23:37作者: CV技术指南(公众号)
前言 美图影像研究院(MT Lab)与中国科学院大学共同提出盲人脸图像修复方法 DiffBFR,用于修复退化模型未知的低质量图像。该方法探索了两种生成式模型GAN和DPM对长尾问题的适应性,设计合适的人脸修复模块来得到更加准确的细节信息,进而降低生成式方法带来的脸部过平滑现象,从而提高修复精度和准确性。该论文DiffBFR: Bootstrapping Diffusion Model for Blind Face Restoration已被ACM MM 2023接收。

本文转载自我爱计算机视觉

仅用于学术分享,若侵权请联系删除

欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。

CV各大方向专栏与各个部署框架最全教程整理

【CV技术指南】CV全栈指导班、基础入门班、论文指导班 全面上线!!

背景


盲人脸恢复(Blind Face Restoration, BFR)旨在从低质量的人脸图像中恢复高质量的人脸图像,是计算机视觉和图形学领域的一项重要任务,广泛应用于监控图像修复、老照片修复和人脸图像超分辨率等各种场景。然而,这项任务非常具有挑战性,因为不确定性退化会损害图像质量以至于损失图像信息,例如模糊、噪声、下采样和压缩伪影等。以前的BFR方法通常依赖于生成对抗网络(GAN),通过设计各种特定于人脸的先验来解决问题,包括生成先验、参考先验和几何先验。尽管这些方法达到了最先进的水平,但仍然没有完全达到在恢复细粒度面部细节的同时获得逼真纹理这一目标。

因为在图像修复过程中,人脸图像的数据集通常分散在高维空间中,并且分布的特征维度呈现长尾分布形式。与图像分类任务的长尾分布不同,图像修复里的长尾区域特征指的是对身份影响较小,而对视觉效果影响很大的属性,比如痣、皱纹和色调等等。如图1所示,通过简单的实验发现,过去基于GAN的方法不能很好地同时处理位于长尾分布头部和尾部的样本,导致了修复图像上明显的过平滑和细节消失。而基于扩散概率模型(Diffusion Probistic Models, DPM)的方法能够较好地拟合长尾分布,在拟合真实数据分布的同时保留尾部特征。

图1 GAN-based和DPM-based在长尾问题上的测试

美图影像研究院(MT Lab)与中国科学院大学在ACM MM 2023上共同提出一种基于DPM的盲人脸图像修复方法DiffBFR,实现盲人脸图像恢复,将低质量(low-quality, LQ)的人脸图像修复成高质量(high-quality, HQ)的清晰图像。

DiffBFR:基于DPM的盲人脸图像修复方法

研究发现,扩散模型在避免训练模式崩溃和拟合生成长尾分布方面优于GAN方法,因此DiffBFR利用扩散概率模型来增强人脸先验信息的嵌入,基于它在任意分布范围内产生HQ图像的强大能力,选择DPM作为解决方案的基本框架。

针对论文中所发现的人脸数据集上的特征长尾分布,以及过去基于GAN方法的过平滑现象,该研究探索合理的设计来更好地拟合近似长尾分布,进而克服修复过程中的过平滑问题。通过相同参数大小的GAN和DPM在MNIST数据集上的简单实验(如图1),该论文认为DPM方法能够合理地拟合长尾分布,而GAN会过度关注头部忽略尾部特征,导致尾部特征不再生成。因此,选择DPM作为BFR的一种解决方案。

通过引入两个中间变量,DiffBFR中提出了两个具体的修复模块,采用两阶段设计,首先从LQ图像中恢复身份信息,再根据真实人脸的分布增强纹理细节。该设计由两个关键部分组成:

(1)身份恢复模块(Identity Restoration Module, IRM):

该模块用于保留结果中的人脸细节。同时,提出了一种从LQ图像中加入部分噪声的截断采样方法,取代了在反向过程中以LQ图像为条件,从纯高斯随机分布去噪的方法。论文从理论上证明了这种变化缩小了DPM的理论证据下界(ELBO),从而恢复了更多的原始细节。在理论证明的基础上,引入两个不同输入大小的级联条件扩散模型来增强这种采样效果,降低直接生成高分辨率图像的训练难度。同时进一步证明,条件输入的质量越高,越接近真实数据分布,恢复的图像越准确,这也是DiffBFR在IRM中首先恢复低分辨率图像的原因。

(2)纹理增强模块 (Texture Enhancement Module, TEM):

用于对图像进行纹理打磨。这里引入了一个无条件扩散模型,这是一个与LQ图像完全无关的模型,进一步使得恢复结果看起来更接近真实图像数据。论文从理论上证明了这种在纯HQ图像上训练的无条件扩散模型有助于IRM在像素级空间中输出图像的正确分布,即应用该模块后图像分布的FID低于使用前的FID,得到的修复图像总体上和HQ图像的分布更相似。具体而言,就是利用时间步长截断采样,在保留身份信息的同时对像素级纹理进行打磨。

DiffBFR的采样推理步骤如图2所示,采样推理过程示意图如图3所示。

图2 DiffBFR方法的采样推理步骤
图3 DiffBFR方法的采样推理过程示意图

实验结果

图4 BFR的GAN-based方法和DPM-based方法的可视化效果比较
图5 BFR的SOTA方法的性能比较
图6 BFR的SOTA方法的可视化效果比较
图7 IRM和TEM在模型中的性能比较可视化
图8 IRM和TEM在模型中的性能比较
图9 IRM不同参数性能比较
图10 TEM不同参数性能比较
图11 DiffBFR各个模块的参数设置

总结

该论文提出了基于扩散模型的盲退化人脸图像恢复模型DiffBFR,避免了过去基于GAN方法的训练模式崩溃和长尾消失问题。通过将先验嵌入到扩散模型中,从随机严重退化的人脸图像中生成高质量清晰的恢复图像。具体来说,提出了IRM和TEM两个模块,分别用于还原逼真度和还原真实细节。理论边界的推导和实验图像的演示表明了该模型的优越性,并与现有的SOTA方法进行了定性和定量比较。

研究团队

本论文由美图影像研究院(MT Lab)和中国科学院大学的研究者们共同提出。美图影像研究院(MT Lab)成立于2010年,是美图公司致力于计算机视觉、深度学习、增强现实等领域的算法研究、工程开发和产品化落地的团队,成立以来聚焦于计算机视觉领域的探索研究,2013年开始布局深度学习,为美图旗下全系软硬件产品提供技术支持,同时面向影像行业内多个垂直赛道提供针对性SaaS服务,通过前沿影像技术推动美图AI产品生态发展,曾先后参与CVPR、ICCV、ECCV等国际顶级赛事并斩获十余项冠亚军,发表超30篇国际顶级学术会议论文。美图影像研究院(MT Lab)长期深耕影像领域研发,已经形成深厚的技术储备,在图片、视频、设计、数字人领域具有丰富的技术落地经验。

 

欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。

计算机视觉入门1v3辅导班

【技术文档】《从零搭建pytorch模型教程》122页PDF下载

QQ交流群:470899183。群内有大佬负责解答大家的日常学习、科研、代码问题。

其它文章

新认识了几位专注AI的大佬!

如何看待稚晖君的时间管理水平?

重新思考 视频超分辨 Transformers 中的对齐

RecursiveDet | 超越Sparse RCNN,完全端到端目标检测的新曙光

ICCV 2023 | ReDB:可靠、多样、类平衡的域自适应3D检测新方案!

大厂必考深度学习面试题及参考答案

ICCV2023 | 清华大学提出FLatten Transformer,兼顾低计算复杂度和高性能

ICCV'23 | MetaBEV:传感器故障如何解决?港大&诺亚新方案!

ICCV 2023 | 旷视研究院入选论文亮点解读

RCS-YOLO | 比YOLOv7精度提高了2.6%,推理速度提高了60%

国产130亿参数大模型免费商用!性能超Llama2-13B支持8k上下文,哈工大已用上

KDD 2023奖项出炉!港中文港科大等获最佳论文奖,GNN大牛Leskovec获创新奖

大连理工联合阿里达摩院发布HQTrack | 高精度视频多目标跟踪大模型

ICCV 2023 | Actformer:从单人到多人,迈向更加通用的3D人体动作生成

ReID专栏(二)多尺度设计与应用

ReID专栏(一) 任务与数据集概述

libtorch教程(三)简单模型搭建

libtorch教程(二)张量的常规操作

libtorch教程(一)开发环境搭建:VS+libtorch和Qt+libtorch

NeRF与三维重建专栏(三)nerf_pl源码部分解读与colmap、cuda算子使用

NeRF与三维重建专栏(二)NeRF原文解读与体渲染物理模型

NeRF与三维重建专栏(一)领域背景、难点与数据集介绍

异常检测专栏(三)传统的异常检测算法——上

异常检测专栏(二):评价指标及常用数据集

异常检测专栏(一)异常检测概述

BEV专栏(二)从BEVFormer看BEV流程(下篇)

BEV专栏(一)从BEVFormer深入探究BEV流程(上篇)

可见光遥感图像目标检测(三)文字场景检测之Arbitrary

可见光遥感目标检测(二)主要难点与研究方法概述

可见光遥感目标检测(一)任务概要介绍

TensorRT教程(三)TensorRT的安装教程

TensorRT教程(二)TensorRT进阶介绍

TensorRT教程(一)初次介绍TensorRT

AI最全资料汇总 | 基础入门、技术前沿、工业应用、部署框架、实战教程学习

计算机视觉入门1v3辅导班

计算机视觉交流群

聊聊计算机视觉入门